
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 essentielles. Ils sont largement utilisés dans diverses industries pour intégrer des détails sur les produits, suivre les stocks et gérer le mouvement des produits. Dans de nombreux scénarios, vous pourriez avoir besoin de 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
- Générer et ajouter un code-barres à un document Word
- Ajouter un code-barres à un document Word existant
- Ajouter un code QR à un document Word
- Lire un code-barres à partir d’un document Word
API C# pour créer un code-barres dans des documents Word
Pour lire les données d’un code-barres à partir d’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, tandis que la méthode Save() facilite l’enregistrement du document. La classe DocumentBuilder fournit 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 des 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 :
- Créez une instance de la classe BarcodeGenerator avec le EncodeType et le texte à encoder comme arguments.
- Instanciez un objet de flux mémoire.
- Appelez la méthode Save() pour enregistrer l’image du code-barres dans le flux mémoire.
- Créez une nouvelle instance de la classe Document.
- Initialisez une instance de DocumentBuilder avec l’objet Document.
- Utilisez la méthode InsertImage() pour insérer l’image du code-barres en utilisant le flux mémoire.
- 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#.
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 :
- Instanciez la classe BarcodeGenerator, en fournissant le EncodeType et le texte à encoder.
- Créez un objet de flux mémoire.
- Enregistrez l’image du code-barres dans le flux mémoire en utilisant Save().
- Chargez le document Word existant avec la classe Document.
- Initialisez une instance de DocumentBuilder avec l’objet Document.
- Insérez l’image du code-barres en utilisant la méthode InsertImage() et le flux mémoire.
- Appelez la méthode Save() avec le chemin de 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 QR à un document Word en utilisant C#
Pour ajouter une image de code QR à un document Word, suivez ces étapes :
- Créez une instance de la classe BarcodeGenerator et définissez le EncodeType sur QR ou GS1QR.
- Suivez les mêmes étapes que ci-dessus pour enregistrer et insérer l’image.
L’exemple suivant illustre comment ajouter un code QR à un document Word en utilisant C# .NET :

Ajouter un code QR à un document Word en utilisant C#.
Lire un code-barres à partir d’un document Word en utilisant C#
Pour lire les données d’un code-barres à partir d’un document Word en utilisant C# :
- Chargez le document Word existant avec la classe Document.
- Accédez à la NodeCollection des types Shape en utilisant la méthode GetChildNodes().
- Parcourez les formes et vérifiez si la forme est une image.
- Enregistrez l’image dans le flux.
- Créez une instance de BarCodeReader avec le flux d’image et les paramètres DecodeType.
- Appelez la méthode ReadBarCodes() pour récupérer BarCodeResult.
- Affichez les informations du code-barres.
L’exemple de code suivant démontre comment lire les données d’un code-barres à partir d’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 par programmation.
- Étapes pour générer une image de code-barres et l’ajouter au document Word.
- Comment créer un code QR et l’insérer dans un document Word.
- Techniques pour lire une image de code-barres à partir d’un document Word en C#.
Pour plus d’informations 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.