
Barcodes sind grafische Darstellungen von Daten, die typischerweise aus parallelen Linien, Punkten oder Rechtecken bestehen, die wesentliche Informationen kodieren. Sie werden in verschiedenen Branchen häufig verwendet, um Produktdetails einzubetten, Bestände zu verfolgen und den Produktbewegungen zu verwalten. In vielen Szenarien müssen Sie möglicherweise einen dynamischen Barcode in ein Word-Dokument mit C# hinzufügen. Microsoft Word unterstützt beliebte Dateiformate wie DOCX und DOC. In diesem Artikel werden wir erforschen, wie man mit Aspose einen Barcode in ein Word-Dokument mit C# erstellt.
Inhaltsverzeichnis
- C# API zum Erstellen von Barcodes in Word-Dokumenten
- Barcode generieren und zu Word-Dokument hinzufügen
- Barcode zu bestehendem Word-Dokument hinzufügen
- QR-Code zu Word-Dokument hinzufügen
- Barcode aus Word-Dokument lesen
C# API zum Erstellen von Barcodes in Word-Dokumenten
Um Barcode-Daten aus einem Word-Dokument mit C# in ASP.NET MVC zu lesen, verwenden wir einen zweistufigen Ansatz. Zuerst nutzen wir die Aspose.Words für .NET API, um ein Word-Dokument zu erstellen oder zu laden. Als nächstes generieren wir das Barcode-Bild mit der Aspose.BarCode für .NET API. Die Document-Klasse von Aspose.Words ermöglicht es Ihnen, neue Word-Dokumente zu erstellen oder bestehende zu öffnen, während die Save()-Methode das Speichern des Dokuments erleichtert. Die DocumentBuilder-Klasse bietet Methoden zum Erstellen von Dokumenten, einschließlich der InsertImage()-Methode zum Einfügen von Bildern.
Die Aspose.BarCode für .NET API unterstützt verschiedene Barcode-Typen. Um Barcodes zu generieren, stellt sie die BarcodeGenerator-Klasse bereit, die EncodeType und den zu kodierenden Text als Parameter benötigt. Der generierte Barcode kann mit der Save()-Methode gespeichert werden. Darüber hinaus enthält die API die BarCodeImageFormat-Enumeration zur Angabe von Speicherformaten, und die BarCodeReader-Klasse ist verfügbar, um Barcodes aus Bildern zu lesen.
Sie können entweder die DLLs herunterladen oder sie über NuGet installieren:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Barcode generieren und zu Word-Dokument hinzufügen in C#
Um einen Barcode in ein Word-Dokument mit C# .NET zu generieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der BarcodeGenerator-Klasse mit dem EncodeType und dem zu kodierenden Text als Argumente.
- Instanziieren Sie ein Speicherstromobjekt.
- Rufen Sie die Save()-Methode auf, um das Barcode-Bild im Speicherstrom zu speichern.
- Erstellen Sie eine neue Instanz der Document-Klasse.
- Initialisieren Sie eine DocumentBuilder-Instanz mit dem Dokumentobjekt.
- Verwenden Sie die InsertImage()-Methode, um das Barcode-Bild mit dem Speicherstrom einzufügen.
- Rufen Sie schließlich die Save()-Methode auf und geben Sie den Ausgabepfad für die DOCX-Datei an.
Das folgende Codebeispiel zeigt, wie man effizient einen Barcode in ein Word-Dokument mit C# .NET generiert:

Barcode zu einem neuen Word-Dokument in C# generieren und hinzufügen.
Barcode zu bestehendem Word-Dokument hinzufügen in C#
Um einen Barcode zu einem bestehenden Word-Dokument mit C# hinzuzufügen, befolgen Sie diese Schritte:
- Instanziieren Sie die BarcodeGenerator-Klasse und geben Sie den EncodeType und den zu kodierenden Text an.
- Erstellen Sie ein Speicherstromobjekt.
- Speichern Sie das Barcode-Bild im Speicherstrom mit Save().
- Laden Sie das bestehende Word-Dokument mit der Document-Klasse.
- Initialisieren Sie eine DocumentBuilder-Instanz mit dem Dokumentobjekt.
- Fügen Sie das Barcode-Bild mit der InsertImage()-Methode und dem Speicherstrom ein.
- Rufen Sie die Save()-Methode mit dem gewünschten DOCX-Dateipfad auf.
Das folgende Codebeispiel zeigt, wie man mit C# .NET einen Barcode in ein Word-Dokument erstellt:

Barcode zu bestehendem Word-Dokument in C#.
QR-Code zu Word-Dokument hinzufügen mit C#
Um ein QR-Code-Bild zu einem Word-Dokument hinzuzufügen, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der BarcodeGenerator-Klasse und setzen Sie den EncodeType auf QR oder GS1QR.
- Befolgen Sie die gleichen Schritte wie oben, um das Bild zu speichern und einzufügen.
Das folgende Beispiel veranschaulicht, wie man mit C# .NET einen QR-Code in ein Word-Dokument hinzufügt:

QR-Code zu Word-Dokument mit C#.
Barcode aus Word-Dokument lesen mit C#
Um Barcode-Daten aus einem Word-Dokument mit C# zu lesen:
- Laden Sie das bestehende Word-Dokument mit der Document-Klasse.
- Greifen Sie auf die NodeCollection von Shape-Typen mit der GetChildNodes()-Methode zu.
- Durchlaufen Sie die Formen und überprüfen Sie, ob die Form ein Bild ist.
- Speichern Sie das Bild im Stream.
- Erstellen Sie eine BarCodeReader-Instanz mit dem Bildstream und den DecodeType-Parametern.
- Rufen Sie die ReadBarCodes()-Methode auf, um BarCodeResult abzurufen.
- Zeigen Sie die Barcode-Informationen an.
Das folgende Codebeispiel demonstriert, wie man mit Aspose C# Barcode-Daten aus einem Word-Dokument liest:
Codetext gefunden: 1234567890, Symbologie: Code39Standard
Kostenlose Lizenz erhalten
Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungsbeschränkungen auszuprobieren.
Fazit
In diesem Artikel haben wir behandelt:
- Wie man ein Word-Dokument programmgesteuert erstellt.
- Schritte zum Generieren eines Barcode-Bildes und Hinzufügen zu einem Word-Dokument.
- Wie man einen QR-Code erstellt und in ein Word-Dokument einfügt.
- Techniken zum Lesen eines Barcode-Bildes aus einem Word-Dokument in C#.
Für detailliertere Informationen siehe die Aspose.BarCode für .NET API Dokumentation. Wenn Sie Fragen haben, können Sie sich gerne im Forum melden.