Barcode in Word-Dokumenten mit C# erstellen

Barcodes sind grafische Darstellungen von Daten, die typischerweise aus parallelen Linien, Punkten oder Rechtecken bestehen und wichtige Informationen kodieren. Sie werden in verschiedenen Branchen verwendet, um Produktdetails einzubetten, Bestände zu verfolgen und die Produktbewegung zu verwalten. In verschiedenen 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 verwenden 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 vorhandene zu öffnen. Sie können das Dokument mit der Save()-Methode speichern. 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 zur Verfügung, 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 herunterladen oder sie über NuGet installieren:

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

Barcode in Word-Dokument generieren und hinzufügen in C#

Um einen Barcode in ein Word-Dokument mit C# .NET zu generieren, befolgen Sie diese Schritte:

  1. Erstellen Sie eine Instanz der BarcodeGenerator-Klasse mit 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, befolgen Sie diese Schritte:

  1. Instanziieren Sie die BarcodeGenerator-Klasse und geben Sie EncodeType und den zu kodierenden Text an.
  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 mit C# hinzufügen

Um ein QR-Code-Bild in ein Word-Dokument einzufügen, befolgen Sie diese Schritte:

  1. Erstellen Sie eine Instanz der BarcodeGenerator-Klasse und setzen Sie den EncodeType auf QR oder GS1QR.
  2. Befolgen Sie die gleichen Schritte 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 mit C# lesen

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 überprü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 demonstriert, 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 Evaluierungseinschrä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 dem 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 verweisen wir auf die Dokumentation der Aspose.BarCode für .NET API. Bei Fragen können Sie sich gerne im Forum melden.

Siehe auch