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

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

Содержание

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

Чтобы читать данные штрих-кода из документа Word с помощью C# в ASP.NET MVC, мы воспользуемся двухступенчатым подходом. Сначала мы будем использовать Aspose.Words для .NET API для создания или загрузки документа Word. Затем мы сгенерируем изображение штрих-кода с помощью Aspose.BarCode для .NET API. Класс Document из Aspose.Words позволяет вам создавать новые документы Word или открывать существующие. Вы можете сохранить документ с помощью метода Save(). Класс DocumentBuilder предлагает методы для построения документов, включая метод InsertImage() для вставки изображений.

Aspose.BarCode для .NET API поддерживает различные типы штрих-кодов. Для генерации штрих-кодов он предоставляет класс 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#.

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

Смотрите также