Barcode in Word-Dokumenten mit C# erstellen

Barcodes sind grafische Darstellungen von Daten, die typischerweise aus parallelen Linien, Punkten oder Rechtecken bestehen und wesentliche Informationen kodieren. Sie werden in verschiedenen Branchen häufig verwendet, um Produktdetails einzubetten, Bestände zu verfolgen und den Produktfluss 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 gängige Dateiformate wie DOCX und DOC. In diesem Artikel werden wir untersuchen, wie man einen Barcode in ein Word-Dokument mit C# und Aspose erstellt.

Inhaltsverzeichnis

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. Anschließend 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, bietet sie die BarcodeGenerator-Klasse, 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 steht zum Lesen von Barcodes aus Bildern zur Verfügung.

Sie können entweder die DLLs der APIs 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, folgen Sie diesen Schritten:

  1. Erstellen Sie eine Instanz der BarcodeGenerator-Klasse mit dem EncodeType und dem zu kodierenden Text als Argumente.
  2. Instanziieren Sie ein Speicherstream-Objekt.
  3. Rufen Sie die Save()-Methode auf, um das Barcode-Bild im Speicherstream zu speichern.
  4. Erstellen Sie eine neue Instanz der Document-Klasse.
  5. Initialisieren Sie eine DocumentBuilder-Instanz mit dem Document-Objekt.
  6. Verwenden Sie die InsertImage()-Methode, um das Barcode-Bild mit dem Speicherstream einzufügen.
  7. 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 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, folgen Sie diesen Schritten:

  1. Instanziieren Sie die BarcodeGenerator-Klasse, indem Sie den EncodeType und den zu kodierenden Text angeben.
  2. Erstellen Sie ein Speicherstream-Objekt.
  3. Speichern Sie das Barcode-Bild im Speicherstream mit Save().
  4. Laden Sie das bestehende Word-Dokument mit der Document-Klasse.
  5. Initialisieren Sie eine DocumentBuilder-Instanz mit dem Document-Objekt.
  6. Fügen Sie das Barcode-Bild mit der InsertImage()-Methode und dem Speicherstream ein.
  7. Rufen Sie die Save()-Methode mit dem gewünschten DOCX-Dateipfad auf.

Das folgende Codebeispiel zeigt, wie man einen Barcode in ein Word-Dokument mit C# .NET erstellt:

Barcode zu bestehendem Word-Dokument in C# hinzufügen.

Barcode zu bestehendem Word-Dokument in C#. hinzufügen.

QR-Code zu Word-Dokument hinzufügen mit C#

Um ein QR-Code-Bild in ein Word-Dokument einzufügen, folgen Sie diesen Schritten:

  1. Erstellen Sie eine Instanz der BarcodeGenerator-Klasse und setzen Sie den EncodeType auf QR oder GS1QR.
  2. Folgen Sie denselben Schritten wie oben, um das Bild zu speichern und einzufügen.

Das folgende Beispiel veranschaulicht, wie man einen QR-Code in ein Word-Dokument mit C# .NET hinzufügt:

QR-Code zu Word-Dokument mit C# hinzufügen.

QR-Code zu Word-Dokument mit C#. hinzufügen.

Barcode aus Word-Dokument lesen mit C#

Um Barcode-Daten aus einem Word-Dokument mit C# zu lesen:

  1. Laden Sie das bestehende Word-Dokument mit der Document-Klasse.
  2. Greifen Sie auf die NodeCollection von Shape-Typen mit der GetChildNodes()-Methode zu.
  3. Durchlaufen Sie die Shapes und prüfen Sie, ob die Form ein Bild ist.
  4. Speichern Sie das Bild im Stream.
  5. Erstellen Sie eine BarCodeReader-Instanz mit dem Bildstream und DecodeType-Parametern.
  6. Rufen Sie die ReadBarCodes()-Methode auf, um BarCodeResult abzurufen.
  7. Zeigen Sie die Barcode-Informationen an.

Das folgende Codebeispiel zeigt, wie man Barcode-Daten aus einem Word-Dokument mit Aspose C# 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 zur Generierung eines Barcode-Bildes und dessen Hinzufügung zum 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.

More in this category