
Штрих-коды — это графические представления данных, обычно состоящие из параллельных линий, точек или прямоугольников, которые кодируют важную информацию. Они широко используются в различных отраслях для встраивания деталей продукта, отслеживания запасов и управления движением товаров. Во многих сценариях вам может потребоваться добавить динамический штрих-код в документ 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 из Aspose.Words позволяет вам создавать новые документы Word или открывать существующие, в то время как метод Save() облегчает сохранение документа. Класс DocumentBuilder предоставляет методы для построения документов, включая метод InsertImage() для вставки изображений.
API Aspose.BarCode для .NET поддерживает различные типы штрих-кодов. Для генерации штрих-кодов он предоставляет класс BarcodeGenerator, который требует EncodeType и текст для кодирования в качестве параметров. Сгенерированный штрих-код можно сохранить с помощью метода Save(). Кроме того, API включает перечисление BarCodeImageFormat для указания форматов сохранения, а класс BarCodeReader доступен для чтения штрих-кодов из изображений.
Вы можете либо скачать DLL API, либо установить их через NuGet:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Генерация и добавление штрих-кода в документ Word с использованием C#
Чтобы сгенерировать штрих-код в документе Word с использованием C# .NET, выполните следующие шаги:
- Создайте экземпляр класса BarcodeGenerator с EncodeType и текстом для кодирования в качестве аргументов.
- Создайте объект потока памяти.
- Вызовите метод Save() для сохранения изображения штрих-кода в поток памяти.
- Создайте новый экземпляр класса Document.
- Инициализируйте экземпляр DocumentBuilder с объектом Document.
- Используйте метод InsertImage() для вставки изображения штрих-кода с использованием потока памяти.
- Наконец, вызовите метод Save(), указав путь к выходному файлу DOCX.
Следующий пример кода демонстрирует как эффективно сгенерировать штрих-код в документе Word с использованием C# .NET:

Генерация и добавление штрих-кода в новый документ Word на C#.
Добавление штрих-кода в существующий документ Word с использованием C#
Чтобы добавить штрих-код в существующий документ Word с использованием C#, выполните следующие шаги:
- Создайте экземпляр класса BarcodeGenerator, указав EncodeType и текст для кодирования.
- Создайте объект потока памяти.
- Сохраните изображение штрих-кода в поток памяти с помощью Save().
- Загрузите существующий документ Word с помощью класса Document.
- Инициализируйте экземпляр DocumentBuilder с объектом Document.
- Вставьте изображение штрих-кода, используя метод InsertImage() и поток памяти.
- Вызовите метод Save() с желаемым путем к файлу DOCX.
Следующий пример кода показывает как создать штрих-код в документе Word с C# .NET:

Добавление штрих-кода в существующий документ Word на C#.
Добавление QR-кода в документ Word с использованием C#
Чтобы добавить изображение QR-кода в документ Word, выполните следующие шаги:
- Создайте экземпляр класса BarcodeGenerator и установите EncodeType на QR или GS1QR.
- Следуйте тем же шагам, что и выше, чтобы сохранить и вставить изображение.
Следующий пример иллюстрирует как добавить QR-код в документ Word с использованием C# .NET:

Добавление QR-кода в документ Word с использованием C#.
Чтение штрих-кода из документа 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. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь обращаться на форум.