Штрих-коди — це зображення, створені з паралельних ліній, крапок або прямокутників, які кодують дані/інформацію. Професіонали в галузі використовують штрих-коди для впровадження інформації про продукти, відстеження пересування товарів та управління запасами. У певних сценаріях нам може знадобитися додати динамічний штрих-код до документа 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-ки API, або встановіть їх за допомогою NuGet.
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Генерація та додавання штрих-коду до документа Word у C#
Щоб згенерувати штрих-код у Word C# .NET, дотримуйтесь цих кроків:
- Створіть екземпляр класу BarcodeGenerator з аргументами EncodeType та текстом для кодування.
- Створіть об’єкт пам’яті (memory stream).
- Викличте метод Save(), щоб зберегти зображення штрих-коду в об’єкті пам’яті.
- Створіть новий екземпляр класу Document.
- Ініціалізуйте екземпляр DocumentBuilder з об’єктом документа.
- Використовуйте метод InsertImage(), щоб вставити зображення штрих-коду з використанням об’єкта пам’яті.
- Нарешті, викличте метод Save(), вказавши шлях до вихідного файлу DOCX.
Наступний приклад коду демонструє як ефективно згенерувати штрих-код у документі Word C# .NET:
Додавання штрих-коду до існуючого документа Word у C#
Щоб додати штрих-код до існуючого документа Word за допомогою C#, дотримуйтесь цих кроків:
- Створіть екземпляр класу BarcodeGenerator, вказавши EncodeType та текст для кодування.
- Створіть об’єкт пам’яті (memory stream).
- Збережіть зображення штрих-коду в об’єкті пам’яті за допомогою 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 документації. Якщо у вас є запитання, не соромтеся звертатися на форум.