Créer un code-barres dans des documents Word en utilisant C#

Les codes-barres sont des représentations graphiques de données, généralement composées de lignes parallèles, de points ou de rectangles, qui codent des informations vitales. Ils sont largement utilisés dans les industries pour intégrer des détails sur les produits, suivre les stocks et gérer le mouvement des produits. Dans divers scénarios, vous pourriez avoir besoin d’ajouter un code-barres dynamique à un document Word en utilisant C#. Microsoft Word prend en charge des formats de fichiers populaires tels que DOCX et DOC. Dans cet article, nous allons explorer comment créer un code-barres dans un document Word en utilisant C# avec Aspose.

Table des matières

API C# pour créer un code-barres dans des documents Word

Pour lire des données de code-barres depuis un document Word en utilisant C# dans ASP.NET MVC, nous allons adopter une approche en deux étapes. Tout d’abord, nous utiliserons l’API Aspose.Words pour .NET pour créer ou charger un document Word. Ensuite, nous générerons l’image du code-barres en utilisant l’API Aspose.BarCode pour .NET. La classe Document d’Aspose.Words vous permet de créer de nouveaux documents Word ou d’ouvrir des documents existants. Vous pouvez enregistrer le document en utilisant la méthode Save(). La classe DocumentBuilder offre des méthodes pour construire des documents, y compris la méthode InsertImage() pour insérer des images.

L’API Aspose.BarCode pour .NET prend en charge divers types de codes-barres. Pour générer des codes-barres, elle fournit la classe BarcodeGenerator, qui nécessite EncodeType et le texte à encoder comme paramètres. Le code-barres généré peut être enregistré en utilisant la méthode Save(). De plus, l’API inclut l’énumération BarCodeImageFormat pour spécifier les formats d’enregistrement, et la classe BarCodeReader est disponible pour lire les codes-barres à partir d’images.

Vous pouvez soit télécharger les DLL des API, soit les installer via NuGet:

PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words

Générer et ajouter un code-barres à un document Word en C#

Pour générer un code-barres dans un document Word en utilisant C# .NET, suivez ces étapes :

  1. Créez une instance de la classe BarcodeGenerator avec le EncodeType et le texte à encoder comme arguments.
  2. Instanciez un objet de flux mémoire.
  3. Appelez la méthode Save() pour enregistrer l’image du code-barres dans le flux mémoire.
  4. Créez une nouvelle instance de la classe Document.
  5. Initialisez une instance de DocumentBuilder avec l’objet Document.
  6. Utilisez la méthode InsertImage() pour insérer l’image du code-barres en utilisant le flux mémoire.
  7. Enfin, appelez la méthode Save(), en spécifiant le chemin du fichier DOCX de sortie.

L’exemple de code suivant démontre comment générer un code-barres dans un document Word en utilisant C# .NET efficacement :

Générer et ajouter un code-barres à un nouveau document Word en C#.

Générer et ajouter un code-barres à un nouveau document Word en C#.

Ajouter un code-barres à un document Word existant en C#

Pour ajouter un code-barres à un document Word existant en utilisant C#, suivez ces étapes :

  1. Instanciez la classe BarcodeGenerator, en fournissant le EncodeType et le texte à encoder.
  2. Créez un objet de flux mémoire.
  3. Enregistrez l’image du code-barres dans le flux mémoire en utilisant Save().
  4. Chargez le document Word existant avec la classe Document.
  5. Initialisez une instance de DocumentBuilder avec l’objet Document.
  6. Insérez l’image du code-barres en utilisant la méthode InsertImage() et le flux mémoire.
  7. Appelez la méthode Save() avec le chemin du fichier DOCX souhaité.

L’exemple de code suivant montre comment créer un code-barres dans un document Word avec C# .NET :

Ajouter un code-barres à un document Word existant en C#.

Ajouter un code-barres à un document Word existant en C#.

Ajouter un QR Code à un document Word en utilisant C#

Pour ajouter une image de QR code à un document Word, suivez ces étapes :

  1. Créez une instance de la classe BarcodeGenerator et définissez le EncodeType sur QR ou GS1QR.
  2. Suivez les mêmes étapes que ci-dessus pour enregistrer et insérer l’image.

L’exemple suivant illustre comment ajouter un QR code à un document Word en utilisant C# .NET :

Ajouter un QR Code à un document Word en utilisant C#.

Ajouter un QR Code à un document Word en utilisant C#.

Lire un code-barres depuis un document Word en utilisant C#

Pour lire des données de code-barres depuis un document Word en utilisant C# :

  1. Chargez le document Word existant avec la classe Document.
  2. Accédez à la NodeCollection des types Shape en utilisant la méthode GetChildNodes().
  3. Parcourez les formes et vérifiez si la forme est une image.
  4. Enregistrez l’image dans le flux.
  5. Créez une instance de BarCodeReader avec le flux d’image et les paramètres DecodeType.
  6. Appelez la méthode ReadBarCodes() pour récupérer BarCodeResult.
  7. Affichez les informations du code-barres.

L’exemple de code suivant démontre comment lire des données de code-barres depuis un document Word en utilisant Aspose C# :

Texte du code trouvé : 1234567890, Symbologie : Code39Standard

Obtenir une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Conclusion

Dans cet article, nous avons couvert :

  • Comment créer un document Word de manière programmatique.
  • Étapes pour générer une image de code-barres et l’ajouter au document Word.
  • Comment créer un QR code et l’insérer dans un document Word.
  • Techniques pour lire une image de code-barres depuis un document Word en C#.

Pour des informations plus détaillées, référez-vous à la documentation de l’API Aspose.BarCode pour .NET. Si vous avez des questions, n’hésitez pas à nous contacter sur le forum.

Voir aussi