Barcodes sind Bilder, die aus parallelen Linien, Punkten oder Rechtecken bestehen und Daten/Informationen kodieren. Branchenprofis verwenden Barcodes, um Produktinformationen einzubetten, die Produktbewegung zu verfolgen und Bestände zu verwalten. In bestimmten Szenarien müssen wir dynamische Barcodes zu Word-Dokumenten in C# hinzufügen. Microsoft Word, ein weit verbreitetes grafisches Textverarbeitungsprogramm, unterstützt die beliebten Dateiformate DOCX und DOC. In diesem Artikel werden wir behandeln, wie man Barcodes in Word-Dokumenten mit C# Aspose erstellt.
Die folgenden Themen werden behandelt:
- C# API zum Erstellen von Barcodes in Word-Dokumenten
- Barcode in Word-Dokument generieren und 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 Word-Dokumenten in C# ASP.NET MVC zu lesen, folgen wir einem zweistufigen Ansatz. Zuerst wird die Aspose.Words für .NET API verwendet, um ein Word-Dokument zu erstellen oder zu laden. Dann generieren wir das Barcode-Bild mit der Aspose.BarCode für .NET API. Die Document Klasse der Aspose.Words API ermöglicht das Erstellen neuer Word-Dokumente oder das Laden vorhandener. Die Save() Methode dieser Klasse ermöglicht es uns, das Dokument an einem bestimmten Dateipfad zu speichern. Die DocumentBuilder Klasse bietet Methoden zum Erstellen von Dokumenten, einschließlich InsertImage() Methoden zum Einfügen von Bildern in das Dokument.
Die Aspose.BarCode für .NET API unterstützt verschiedene Typen unterstützter Barcodes. Zur Generierung von Barcodes 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 bietet die API die BarCodeImageFormat Aufzählung zur Angabe von Speicherformaten, und die BarCodeReader Klasse steht zum Lesen von Barcodes aus Bildern zur Verfügung.
Bitte entweder die DLLs der APIs herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Barcode in Word-Dokument in C# generieren und hinzufügen
Um Barcode in Word C# .NET zu generieren, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der BarcodeGenerator Klasse mit den EncodeType und dem zu kodierenden Text als Argumente.
- Instanziieren Sie ein Speicherstrom-Objekt.
- 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 Barcodes in Word-Dokumenten in C# .NET effizient erstellt:
Barcode zu bestehendem Word-Dokument in C# hinzufügen
Um Barcode zu bestehenden Word-Dokumenten mit C# hinzuzufügen, folgen Sie diesen Schritten:
- Instanziieren Sie die BarcodeGenerator Klasse und geben Sie den EncodeType und den zu kodierenden Text an.
- Erstellen Sie ein Speicherstrom-Objekt.
- 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 Barcodes in Word-Dokumenten mit C# .NET erstellt:
QR-Code zu Word-Dokument mit C# hinzufügen
Ähnlich, um ein QR-Code-Bild in ein Word-Dokument hinzuzufügen:
- 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 illustriert, wie man QR-Codes in Word-Dokumenten mit C# .NET hinzufügt:
Barcode aus Word-Dokument mit C# lesen
Um Barcode aus Word-Dokumenten in C# zu lesen:
- Laden Sie das bestehende Word-Dokument mit der Document Klasse.
- Greifen Sie auf die NodeCollection der Shape Typen über die GetChildNodes() Methode zu.
- Durchlaufen Sie die Shapes und prüfen Sie, ob die Form ein Bild ist.
- Speichern Sie das Bild im Stream.
- Erstellen Sie eine BarCodeReader Instanz mit dem Bildstream und DecodeType Parametern.
- Rufen Sie die ReadBarCodes() Methode auf, um BarCodeResult abzurufen.
- Anzeigen der Barcode-Informationen.
Das folgende Codebeispiel demonstriert, wie man Barcode-Daten aus Word-Dokumenten mit Aspose C# ließt.
Codetext gefunden: 1234567890, Symbologie: Code39Standard
Eine kostenlose Lizenz erhalten
Sie können eine kostenlose Testlizenz anfordern, um die Bibliothek ohne Bewertungseinschränkungen auszuprobieren.
Fazit
In diesem Artikel haben wir behandelt:
- Wie man ein Word-Dokument programmgesteuert erstellt.
- Schritte zur Erzeugung 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 weitere Informationen siehe die Aspose.BarCode für .NET API Dokumentation. Wenn Sie Fragen haben, können Sie sich gerne im Forum melden.