Штрих-коды — это изображения, созданные из параллельных линий, точек или прямоугольников, которые кодируют данные/информацию. Специалисты в отрасли используют штрих-коды для интеграции информации о продукте, отслеживания движения продукта и управления запасами. В некоторых сценариях нам может понадобиться добавить динамический штрих-код в документ Word C#. Microsoft Word, широко используемая графическая программа для обработки текста, поддерживает популярные форматы файлов DOCX и DOC. В этой статье мы рассмотрим как создать штрих-код в документе Word с помощью C# Aspose.
Следующие темы будут освещены:
- C# API для создания штрих-кодов в документах Word
- Генерация и добавление штрих-кода в документ Word
- Добавление штрих-кода в существующий документ Word
- Добавление QR-кода в документ Word
- Чтение штрих-кода из документа Word
C# API для создания штрих-кодов в документах Word
Чтобы прочитать данные штрих-кода из документа Word C# ASP.NET MVC, мы будем следовать двухступенчатому подходу. Сначала будет использован API Aspose.Words для .NET для создания или загрузки документа Word. Затем мы создадим изображение штрих-кода с помощью API Aspose.BarCode для .NET. Класс Document API Aspose.Words позволяет создавать новые документы Word или загружать существующие. Метод Save() этого класса позволяет сохранить документ по указанному пути файла. Класс DocumentBuilder предоставляет методы для создания документов, включая методы InsertImage() для вставки изображений в документ.
API Aspose.BarCode для .NET поддерживает различные типы поддерживаемых штрих-кодов. Для генерации штрих-кодов он предоставляет класс BarcodeGenerator, который требует EncodeType и текст для кодирования в качестве параметров. Сгенерированный штрих-код можно сохранить с помощью метода Save(). Кроме того, API предлагает перечисление BarCodeImageFormat для указания форматов сохранения, а класс BarCodeReader доступен для чтения штрих-кодов из изображений.
Пожалуйста, либо скачайте DLL библиотеки, либо установите их с помощью NuGet.
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Генерация и добавление штрих-кода в документ Word на C#
Чтобы сгенерировать штрих-код в Word C# .NET, выполните следующие шаги:
- Создайте экземпляр класса BarcodeGenerator с аргументами EncodeType и текстом для кодирования.
- Создайте объект памяти поток.
- Вызовите метод Save(), чтобы сохранить изображение штрих-кода в поток памяти.
- Создайте новый экземпляр класса Document.
- Инициализируйте экземпляр DocumentBuilder с объектом документа.
- Используйте метод InsertImage(), чтобы вставить изображение штрих-кода с использованием потока памяти.
- Наконец, вызовите метод Save(), указав путь выходного файла DOCX.
Следующий пример кода демонстрирует, как эффективно создать штрих-код в документе Word C# .NET:
Добавление штрих-кода в существующий документ Word на C#
Чтобы добавить штрих-код в существующий документ Word с использованием C#, выполните следующие шаги:
- Создайте экземпляр класса BarcodeGenerator, указав EncodeType и текст для кодирования.
- Создайте объект памяти поток.
- Сохраните изображение штрих-кода в поток памяти с помощью Save().
- Загрузите существующий документ Word с помощью класса Document.
- Инициализируйте экземпляр DocumentBuilder с объектом документа.
- Вставьте изображение штрих-кода с помощью метода InsertImage() и потока памяти.
- Вызовите метод Save() с желаемым путем файла DOCX.
Следующий пример кода показывает, как создать штрих-код в документе Word с C# .NET:
Добавление QR-кода в документ Word с использованием C#
Аналогично, чтобы добавить изображение QR-кода в документ Word:
- Создайте экземпляр класса BarcodeGenerator и установите EncodeType на QR или GS1QR.
- Следуйте тем же шагам, что и выше, для сохранения и вставки изображения.
Следующий пример иллюстрирует, как добавить QR-код в документ Word с использованием C# .NET:
Чтение штрих-кода из документа Word с использованием C#
Чтобы прочитать штрих-код из документа Word C#:
- Загрузите существующий документ Word с помощью класса Document.
- Получите NodeCollection типов Shape с помощью метода GetChildNodes().
- Пройдитесь по формам и проверьте, является ли форма изображением.
- Сохраните изображение в поток.
- Создайте экземпляр BarCodeReader с потоковым изображением и параметрами DecodeType.
- Вызовите метод ReadBarCodes(), чтобы получить BarCodeResult.
- Отобразите информацию о штрих-коде.
Следующий пример кода демонстрирует, как прочитать данные штрих-кода из документа Word с использованием Aspose C#.
Codetext found: 1234567890, Symbology: Code39Standard
Получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений на оценку.
Заключение
В этой статье мы рассмотрели:
- Как программно создать документ Word.
- Шаги для генерации изображения штрих-кода и добавления его в документ Word.
- Как создать QR-код и вставить его в документ Word.
- Техники для чтения изображения штрих-кода из документа Word на C#.
Для получения дополнительной информации ознакомьтесь с документацией API Aspose.BarCode для .NET. Если у вас есть вопросы, не стесняйтесь обращаться на форум.