Создание штрих-кода в документах Word с использованием C#

Штрих-коды — это графические представления данных, обычно состоящие из параллельных линий, точек или прямоугольников, которые кодируют важную информацию. Они широко используются в различных отраслях для встраивания деталей продукта, отслеживания запасов и управления движением товаров. Во многих сценариях вам может потребоваться добавить динамический штрих-код в документ Word с использованием C#. Microsoft Word поддерживает популярные форматы файлов, такие как DOCX и DOC. В этой статье мы рассмотрим как создать штрих-код в документе Word с использованием C# и Aspose.

Содержание

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, выполните следующие шаги:

  1. Создайте экземпляр класса BarcodeGenerator с EncodeType и текстом для кодирования в качестве аргументов.
  2. Создайте объект потока памяти.
  3. Вызовите метод Save() для сохранения изображения штрих-кода в поток памяти.
  4. Создайте новый экземпляр класса Document.
  5. Инициализируйте экземпляр DocumentBuilder с объектом Document.
  6. Используйте метод InsertImage() для вставки изображения штрих-кода с использованием потока памяти.
  7. Наконец, вызовите метод Save(), указав путь к выходному файлу DOCX.

Следующий пример кода демонстрирует как эффективно сгенерировать штрих-код в документе Word с использованием C# .NET:

Генерация и добавление штрих-кода в новый документ Word на C#.

Генерация и добавление штрих-кода в новый документ Word на C#.

Добавление штрих-кода в существующий документ Word с использованием C#

Чтобы добавить штрих-код в существующий документ Word с использованием C#, выполните следующие шаги:

  1. Создайте экземпляр класса BarcodeGenerator, указав EncodeType и текст для кодирования.
  2. Создайте объект потока памяти.
  3. Сохраните изображение штрих-кода в поток памяти с помощью Save().
  4. Загрузите существующий документ Word с помощью класса Document.
  5. Инициализируйте экземпляр DocumentBuilder с объектом Document.
  6. Вставьте изображение штрих-кода, используя метод InsertImage() и поток памяти.
  7. Вызовите метод Save() с желаемым путем к файлу DOCX.

Следующий пример кода показывает как создать штрих-код в документе Word с C# .NET:

Добавление штрих-кода в существующий документ Word на C#.

Добавление штрих-кода в существующий документ Word на C#.

Добавление QR-кода в документ Word с использованием C#

Чтобы добавить изображение QR-кода в документ Word, выполните следующие шаги:

  1. Создайте экземпляр класса BarcodeGenerator и установите EncodeType на QR или GS1QR.
  2. Следуйте тем же шагам, что и выше, чтобы сохранить и вставить изображение.

Следующий пример иллюстрирует как добавить QR-код в документ Word с использованием C# .NET:

Добавление QR-кода в документ Word с использованием C#.

Добавление QR-кода в документ Word с использованием C#.

Чтение штрих-кода из документа Word с использованием C#

Чтобы считать данные штрих-кода из документа Word с использованием C#:

  1. Загрузите существующий документ Word с помощью класса Document.
  2. Получите NodeCollection типов Shape с помощью метода GetChildNodes().
  3. Пройдитесь по формам и проверьте, является ли форма изображением.
  4. Сохраните изображение в поток.
  5. Создайте экземпляр BarCodeReader с потоковым изображением и параметрами DecodeType.
  6. Вызовите метод ReadBarCodes() для получения BarCodeResult.
  7. Отобразите информацию о штрих-коде.

Следующий пример кода демонстрирует как считать данные штрих-кода из документа Word с использованием Aspose C#:

Codetext found: 1234567890, Symbology: Code39Standard

Получение бесплатной лицензии

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений на оценку.

Заключение

В этой статье мы рассмотрели:

  • Как программно создать документ Word.
  • Шаги для генерации изображения штрих-кода и добавления его в документ Word.
  • Как создать QR-код и вставить его в документ Word.
  • Техники для чтения изображения штрих-кода из документа Word в C#.

Для более подробной информации обратитесь к документации API Aspose.BarCode для .NET. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь обращаться на форум.