
Kody kreskowe to graficzne reprezentacje danych, zazwyczaj składające się z równoległych linii, kropek lub prostokątów, które kodują istotne informacje. Są szeroko stosowane w różnych branżach do osadzania szczegółów produktów, śledzenia zapasów i zarządzania ruchem produktów. W wielu scenariuszach może być konieczne dodanie dynamicznego kodu kreskowego do dokumentu Word przy użyciu C#. Microsoft Word obsługuje popularne formaty plików, takie jak DOCX i DOC. W tym artykule omówimy jak utworzyć kod kreskowy w dokumencie Word przy użyciu C# z Aspose.
Spis treści
- C# API do tworzenia kodów kreskowych w dokumentach Word
- Generowanie i dodawanie kodu kreskowego do dokumentu Word
- Dodawanie kodu kreskowego do istniejącego dokumentu Word
- Dodawanie kodu QR do dokumentu Word
- Odczyt kodu kreskowego z dokumentu Word
C# API do tworzenia kodów kreskowych w dokumentach Word
Aby odczytać dane kodu kreskowego z dokumentu Word przy użyciu C# w ASP.NET MVC, zastosujemy podejście dwustopniowe. Najpierw wykorzystamy API Aspose.Words for .NET do utworzenia lub załadowania dokumentu Word. Następnie wygenerujemy obraz kodu kreskowego przy użyciu API Aspose.BarCode for .NET. Klasa Document z Aspose.Words pozwala na tworzenie nowych dokumentów Word lub otwieranie istniejących, podczas gdy metoda Save() ułatwia zapis dokumentu. Klasa DocumentBuilder zapewnia metody do budowania dokumentów, w tym metodę InsertImage() do wstawiania obrazów.
API Aspose.BarCode for .NET obsługuje różne typy kodów kreskowych. Aby generować kody kreskowe, udostępnia klasę BarcodeGenerator, która wymaga EncodeType i tekstu do zakodowania jako parametrów. Wygenerowany kod kreskowy można zapisać za pomocą metody Save(). Dodatkowo, API zawiera enumerację BarCodeImageFormat do określania formatów zapisu, a klasa BarCodeReader jest dostępna do odczytu kodów kreskowych z obrazów.
Możesz pobrać pliki DLL API lub zainstalować je za pomocą NuGet:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Generowanie i dodawanie kodu kreskowego do dokumentu Word w C#
Aby wygenerować kod kreskowy w dokumencie Word przy użyciu C# .NET, wykonaj następujące kroki:
- Utwórz instancję klasy BarcodeGenerator z EncodeType i tekstem do zakodowania jako argumenty.
- Utwórz obiekt strumienia pamięci.
- Wywołaj metodę Save(), aby zapisać obraz kodu kreskowego w strumieniu pamięci.
- Utwórz nową instancję klasy Document.
- Zainicjalizuj instancję DocumentBuilder z obiektem Document.
- Użyj metody InsertImage(), aby wstawić obraz kodu kreskowego za pomocą strumienia pamięci.
- Na koniec wywołaj metodę Save(), określając ścieżkę do pliku DOCX.
Poniższy przykład kodu demonstruje jak wygenerować kod kreskowy w dokumencie Word przy użyciu C# .NET w sposób efektywny:

Generowanie i dodawanie kodu kreskowego do nowego dokumentu Word w C#.
Dodawanie kodu kreskowego do istniejącego dokumentu Word w C#
Aby dodać kod kreskowy do istniejącego dokumentu Word przy użyciu C#, wykonaj następujące kroki:
- Utwórz instancję klasy BarcodeGenerator, podając EncodeType i tekst do zakodowania.
- Utwórz obiekt strumienia pamięci.
- Zapisz obraz kodu kreskowego w strumieniu pamięci, używając Save().
- Załaduj istniejący dokument Word za pomocą klasy Document.
- Zainicjalizuj instancję DocumentBuilder z obiektem Document.
- Wstaw obraz kodu kreskowego, używając metody InsertImage() i strumienia pamięci.
- Wywołaj metodę Save() z pożądaną ścieżką pliku DOCX.
Poniższy przykład kodu pokazuje jak utworzyć kod kreskowy w dokumencie Word przy użyciu C# .NET:

Dodaj kod kreskowy do istniejącego dokumentu Word w C#.
Dodawanie kodu QR do dokumentu Word przy użyciu C#
Aby dodać obraz kodu QR do dokumentu Word, wykonaj następujące kroki:
- Utwórz instancję klasy BarcodeGenerator i ustaw EncodeType na QR lub GS1QR.
- Wykonaj te same kroki co powyżej, aby zapisać i wstawić obraz.
Poniższy przykład ilustruje jak dodać kod QR do dokumentu Word przy użyciu C# .NET:

Dodaj kod QR do dokumentu Word przy użyciu C#.
Odczyt kodu kreskowego z dokumentu Word przy użyciu C#
Aby odczytać dane kodu kreskowego z dokumentu Word przy użyciu C#:
- Załaduj istniejący dokument Word za pomocą klasy Document.
- Uzyskaj dostęp do NodeCollection typów Shape za pomocą metody GetChildNodes().
- Przejdź przez kształty i sprawdź, czy kształt jest obrazem.
- Zapisz obraz w strumieniu.
- Utwórz instancję BarCodeReader z obrazem strumienia oraz parametrami DecodeType.
- Wywołaj metodę ReadBarCodes(), aby uzyskać BarCodeResult.
- Wyświetl informacje o kodzie kreskowym.
Poniższy przykład kodu demonstruje jak odczytać dane kodu kreskowego z dokumentu Word przy użyciu Aspose C#:
Codetext found: 1234567890, Symbology: Code39Standard
Uzyskaj darmową licencję
Możesz uzyskać darmową tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń oceny.
Podsumowanie
W tym artykule omówiliśmy:
- Jak programowo utworzyć dokument Word.
- Kroki do wygenerowania obrazu kodu kreskowego i dodania go do dokumentu Word.
- Jak utworzyć kod QR i wstawić go do dokumentu Word.
- Techniki odczytu obrazu kodu kreskowego z dokumentu Word w C#.
Aby uzyskać bardziej szczegółowe informacje, zapoznaj się z dokumentacją API Aspose.BarCode for .NET dokumentacją. Jeśli masz jakieś pytania, nie wahaj się skontaktować na forum.