Как создавать штрих-коды в Word с помощью C#
Создание штрих-кодов в документе Word — практичное решение для повышения производительности в различных приложениях, таких как управление запасами и маркировка продукции. Используя специализированные шрифты для штрих-кодов или инструменты генератора, пользователи могут легко преобразовать буквенно-цифровые данные в удобные для сканирования форматы.
В этой статье вы узнаете, как создавать штрих-коды в документе Word на C# с помощью библиотеки .NET Word.
- Создание штрих-кодов в Word с помощью шрифтов штрих-кода
- Создание штрих-кодов в Word с помощью Barcode API
Установите необходимую библиотеку
Spire.Doc for .NET — это универсальная библиотека, позволяющая разработчикам работать с документами Word в проектах на c#. Она предлагает широкий спектр возможностей для создания, редактирования и конвертирования документов Word.
Библиотеку можно установить из NuGet Package Manager с помощью следующей команды.
PM> Install-Package Spire.Doc
Создание штрих-кодов в Word с помощью шрифтов штрих-кода
Шрифт штрих-кода — это специализированный шрифт, предназначенный для преобразования буквенно-цифровых данных в удобный для сканирования формат, состоящий из штрихов и пробелов.
Чтобы использовать шрифт штрих-кода, сначала необходимо установить его в операционную систему. После установки шрифт можно использовать в различных приложениях, в том числе в текстовых процессорах, таких как Microsoft Word.
Этот фрагмент кода демонстрирует, как использовать библиотеку Spire.Doc для загрузки существующего документа Word, добавления в него текста и применения шрифта штрих-кода к тексту для создания штрих-кодов в документе.
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.Drawing;
namespace Name
{
class Program
{
static void Main(string[] args)
{
// Создаем объект документа
Document document = new Document();
// Загружаем файл Word
document.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.docx");
// Получаем конкретный раздел
Section section = document.Sections[0];
// Добавляем параграф
Paragraph paragraph = section.AddParagraph();
// Добавляем текст в параграф
TextRange txtRang = paragraph.AppendText("Привет, мир");
// Применяем шрифт штрих-кода к тексту
txtRang.CharacterFormat.FontName = «Code 128»;
// Устанавливаем размер шрифта и цвет текста
txtRang.CharacterFormat.FontSize = 80;
txtRang.CharacterFormat.TextColor = Color.Black;
// Сохраняем документ в другой файл Word
document.SaveToFile("Barcode.docx", FileFormat.Docx);
// Освобождаем ресурсы
document.Dispose();
}
}
}
Создание штрих-кодов в Word с помощью Barcode API
Вы также можете создать изображение штрих-кода с помощью любого API или программного обеспечения, а затем вставить его в документ Word с помощью Spire.Doc.
Например, следующий набор кода использует Spire.Barcode for .NET, библиотеку .NET Barcode, для создания изображения QR-кода. Затем это изображение вставляется в документ Word с помощью Spire.Doc.
using Spire.Barcode;
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;
namespace Name
{
class Program
{
static void Main(string[] args)
{
// Создаем объект BarcodeSettings
BarcodeSettings settings = new BarcodeSettings();
// Устанавливаем тип штрих-кода
settings.Type = BarCodeType.QRCode;
// Устанавливаем данные для штрих-кода
settings.Data2D = «Привет, мир»;
// Устанавливаем другие атрибуты штрих-кода
settings.X = 1.5f;
settings.QRCodeECL = QRCodeECL.H;
settings.ShowTopText = false;
settings.ShowText = false;
// Создаем объект BarCodeGenerator
BarCodeGenerator generator = new BarCodeGenerator(settings);
// Генерируем изображение штрих-кода
Image image = generator.GenerateImage();
// Создаем объект документа
Document document = new Document();
// Загружаем файл Word
document.LoadFromFile("C:\\Users\\Administrator\\Desktop\\target.docx");
// Получаем конкретный раздел
Section section = document.Sections[0];
// Добавляем параграф
Paragraph paragraph = section.AddParagraph();
// Добавляем изображение штрих-кода в параграф
paragraph.AppendPicture(image);
// Сохраняем документ в другой файл Word
document.SaveToFile("Barcode.docx", FileFormat.Docx);
// Освобождаем ресурсы
document.Dispose();
}
}
}
Заключение
В этой статье вы узнали, как создавать штрих-коды в документе Word на языке C#. Будучи продвинутой библиотекой для Word, Spire.Doc for .NET поддерживает множество других функций, таких как: