Как сделать штрихкод в ворде
Перейти к содержимому

Как сделать штрихкод в ворде

  • автор:

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

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

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

В этой статье должны быть раскрыты следующие темы:

  • C# API для создания штрих-кода в документах Word
  • Создание и добавление штрих-кода в документ Word
  • Добавить штрих-код в существующий документ Word
  • Добавить QR-код в документ Word
  • Чтение штрих-кода из документа Word

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

Для создания штрих-кода и добавления изображения штрих-кода в документы Word мы будем следовать двухэтапной процедуре. Во-первых, мы будем использовать API Aspose.Words для .NET для создания или загрузки документа Word, затем мы сгенерируем и добавим изображение штрих-кода в документ с помощью Aspose.BarCode для .NET API. Класс Document API Aspose.Words for .NET позволяет создать новый документ Word или загрузить существующий файл Word в приложение. Метод Save() этого класса сохраняет документ по заданному пути к файлу. Класс DocumentBuilder API предоставляет методы для создания документа. Он предоставляет различные перегруженные методы InsertImage() для вставки изображения в документ.

Aspose.BarCode for .NET API позволяет генерировать различные типы поддерживаемых штрих-кодов. Для этой цели он предоставляет класс BarcodeGenerator для генерации штрих-кода указанного EncodeType. Мы можем сохранить сгенерированное изображение штрих-кода, используя метод Save() этого класса. API также предоставляет перечисление BarCodeImageFormat для указания форматов сохранения. Мы можем считывать штрих-код с изображений с помощью класса BarCodeReader API.

Пожалуйста, загрузите библиотеки DLL API или установите их с помощью NuGet.

PM> Install-Package Aspose.BarCode PM> Install-Package Aspose.Words 

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

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

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

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

// В этом примере кода показано, как создать и добавить изображение штрих-кода в документ Word. // Путь к каталогу документов. string dataDir = @"C:\Files\BarCode\"; // Создайте объект линейного штрих-кода, установите текст кода и тип символов для штрих-кода. BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code39Standard, "1234567890"); // Создание потока памяти и сохранение изображения штрих-кода в поток памяти Stream ms = new MemoryStream(); generator.Save(ms, BarCodeImageFormat.Bmp); // Создайте новый документ Word Aspose.Words.Document doc = new Aspose.Words.Document(); // Создать построитель для объекта документа DocumentBuilder builder = new DocumentBuilder(doc); // Вставьте изображение штрих-кода в документ builder.InsertImage(ms); // Сохраните документ Word doc.Save(dataDir + "Sample_out.docx"); 

Создайте и добавьте штрих-код в новый документ Word на C#.

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

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

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

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

// В этом примере кода показано, как создать и добавить изображение штрих-кода в существующий документ Word. // Путь к каталогу документов. string dataDir = @"C:\Files\BarCode\"; // Создайте объект линейного штрих-кода, установите текст кода и тип символики для штрих-кода. BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Codabar, "1234567890"); // Создание потока памяти и сохранение изображения штрих-кода в поток памяти Stream ms = new MemoryStream(); generator.Save(ms, BarCodeImageFormat.Bmp); // Создайте новый документ Word Document doc = new Document(dataDir + "sample.docx"); // Создать построитель для объекта документа DocumentBuilder builder = new DocumentBuilder(doc); // Вставьте изображение штрих-кода в документ builder.InsertImage(ms, RelativeHorizontalPosition.Margin, 0, RelativeVerticalPosition.Margin, 400, 200, 100, WrapType.Square); // Сохраните документ Word doc.Save(dataDir + "Sample_out.docx"); 

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

Добавить QR-код в документ Word с помощью С##

Точно так же мы также можем создать изображение QR-кода и добавить его в документ Word, выполнив шаги, упомянутые ранее. Однако нам просто нужно установить EncodeType как QR или GS1QR на первом этапе. Нам также может понадобиться настроить положение изображения на шаге 6.

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

// В этом примере кода показано, как создать и добавить QR-код в существующий документ Word. // Путь к каталогу документов. string dataDir = @"C:\Files\BarCode\"; // Создайте объект линейного штрих-кода, установите текст кода и тип символики для штрих-кода. BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "1234567"); // Создание потока памяти и сохранение изображения штрих-кода в поток памяти Stream ms = new MemoryStream(); generator.Save(ms, BarCodeImageFormat.Bmp); // Создайте новый документ Word Document doc = new Document(dataDir + "sample.docx"); // Создать построитель для объекта документа DocumentBuilder builder = new DocumentBuilder(doc); // Вставьте изображение штрих-кода в документ builder.InsertImage(ms, RelativeHorizontalPosition.Margin, 400, RelativeVerticalPosition.Margin, -50, 100, 100, WrapType.Square); // Сохраните документ Word doc.Save(dataDir + "Sample_qr_out.docx"); 

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

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

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

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

В следующем примере кода показано, как считать изображение штрих-кода из документа Word с помощью C#.

// В этом примере кода показано, как считывать штрих-код из документа Word. // Путь к каталогу документов. string dataDir = @"C:\Files\BarCode\"; // Загрузите вордовый документ Document wordDocument = new Document(dataDir + "sample_out.docx"); // Получить все формы NodeCollection shapes = wordDocument.GetChildNodes(NodeType.Shape, true); // Перебрать все фигуры foreach (Shape shape in shapes) < // Проверьте, есть ли у него изображение if (shape.HasImage) < // Сохраните изображение в потоке памяти MemoryStream imgStream = new MemoryStream(); shape.ImageData.Save(imgStream); // Распознайте штрих-код из потока изображений выше using (BarCodeReader reader = new BarCodeReader(new Bitmap(imgStream), DecodeType.Code39Standard)) < foreach (BarCodeResult result in reader.ReadBarCodes()) < Console.WriteLine("Codetext found: " + result.CodeText + ", Symbology: " + result.CodeType); >> > > 
Codetext found: 1234567890, Symbology: Code39Standard 

Получить бесплатную лицензию#

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

Вывод#

В этой статье мы узнали, как:

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

Кроме того, вы можете узнать больше об Aspose.BarCode for .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.

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

  • Генерация штрих-кода в Excel с помощью C#
  • Добавить штрих-код в PDF с помощью C#
  • Создание штрих-кода с логотипом с помощью C#
  • Создание и отображение изображения штрих-кода в ASP.NET MVC
  • Aspose.Words Product Family
  • Aspose.BarCode Product Family
  • Add Barcode to DOCX in CSharp
  • Add Barcode to Word CSharp
  • Add QR Code to Word
  • Add QR Code to Word C#
  • Barcode in Word
  • Create Barcode in Word
  • Create Barcode in Word C#
  • Create Word Document C#
  • Generate Barcode in C#
  • Generate Barcodes
  • Generate QR Code in C#
  • Generate QR Codes
  • How to Create Barcode in Word
  • How to Create Barcode in Word using C#
  • Read Barcode from Word
  • Read Barcode from Word in C#

Вставка штрих-кода в документ Office

Если вы работаете с документом Word, книгой Excel или презентацией PowerPoint, сохраненной в библиотеке на сайте Microsoft Office SharePoint Server 2007, в которой действует политика, требующая вставки штрихкода как часть политики управления сведениями, возможно, потребуется вставить штрихкод в системный файл при сохранении или печати.

Важно: Штрихкоды больше не поддерживаются в SharePoint 2013 и более поздних версиях. Дополнительные сведения можно найти в разделе неподдерживаемые и измененные функции в Microsoft SharePoint 2013.

Общие сведения

При отправке файла в библиотеку документов, в которой есть политика штрихкодов, штрихкод добавляется к свойствам (метаданным) элемента, но не вставляется в сам файл. Если вы решили изменить документ, а затем сохранить или распечатать его, он будет вставлен в файл как изображение. При работе с печатными документами, содержащими эти штрихкоды, вы можете использовать в документе сведения о штрихкоде, чтобы найти исходную копию документа и найти ее на Office SharePoint Server 2007 сайте. Это означает, что вы можете легко просмотреть все связанные рабочие процессы, метаданные, журнал аудита и другие сведения.

Вы не можете вставить штрихкод в документ, пока администратор сайта или диспетчер списков не настроит соответствующую политику для библиотеки. Если такая политика существует, на вкладке » Вставка » появляется кнопка » штрихкод «, чтобы можно было вставлять штрихкоды.

Любой документ, уже существующий в списке или библиотеке, для которого установлен параметр, не назначается штрихкодом (поэтому не может быть вставлен) до тех пор, пока документ не будет извлечен и снова возвращен. Документы, отправленные в список или библиотеку, для которых уже действует действующая политика штрихкодов, автоматически получают штрихкоды, которые можно вставлять немедленно.

Вставка штрихкода вручную

Если администратор или владелец списка настроили политику штрихкодов для списка или библиотеки, штрихкоды автоматически генерируются на сервере для элементов и документов из этого списка или библиотеки при отправке или изменении элементов и документов.

В зависимости от настройки политики штрихкодов вам также может потребоваться вставить изображения штрихкода в документы, хранящиеся в библиотеках на сайте SharePoint.

  1. Если библиотека еще не открыта, щелкните ее имя на панели быстрого запуска. Если имя библиотеки не отображается на панели быстрого запуска, щелкните Просмотреть все содержимое узла, а затем выберите имя библиотеки.
  2. Наведите указатель мыши на нужный документ, щелкните появившуюся стрелку, а затем выберите команду Изменить для названия программы Office (например, изменить в Microsoft Office Word).
  3. Поместите курсор в то место документа, куда вы хотите вставить штрихкод.
  4. На вкладке Вставка в группе штрихкод нажмите кнопку штрихкод.

Примечание: Команда » штрихкод » появляется на вкладке » Вставка » только в том случае, если для серверного документа действует политика штрихкодов.

Вставка штрихкода при сохранении или печати

В библиотеке на сайте SharePoint может быть указана политика штрихкода, требующая вставки штрихкода при сохранении или печати документа.

Если документ еще не содержит штрихкод при сохранении или печати, вам будет предложено вставить его. При нажатии кнопки Да при появлении соответствующего запроса штрихкод будет вставлен в расположение по умолчанию.

  • Если файл доступен только для чтения, штрихкод вставляется в текущее расположение курсора.
  • Если файл находится в режиме редактирования, штрихкод будет вставлен в расположение по умолчанию.
    • В Word Штрихкод будет вставлен в верхний колонтитул первой страницы документа.
    • В Excel Штрихкод будет вставлен в первую ячейку первого листа книги.
    • В PowerPoint Штрихкод будет вставлен в центр первого слайда в презентации.

    Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

    Добавление штрихкодов к наклейкам

    Эти коды полей поддерживают штрихкоды 10 типов, включая UPC, Code 39 и Code 128. Существует почтовый индекс CASE или ITC14, но он отличается от обычного формата Postnet, используемого для обычной маршрутизации почты.

    С января 2013 г. была прекращена поддержка штрихкода Postnet, который поддерживался почтовыми индексами и ZIP+4, по крайней мере с января 2013 г. Его заменяет интеллектуальный штрихкод почты. Если вам нужно создать почтовые штрихкоды, почтовая служба США предлагает ряд ресурсов, которые помогут вам. Существуют также сторонние поставщики надстройок и инструментов для почтовых штрихкодов.

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

    Вы можете создавать метки с штрихкодами с помощью DisplayBarcode и MergeBarcode. В этом примере используется несколько полей MergeFields, поэтому мы показывая, как это сделать с помощью DisplayBarcode.

    Если вы хотите использовать штрихкод с жестко закодируемым значением, просто используйте DisplayBarcode. Сведения и примеры см. в примере Код поля: DisplayBarcode.

    В качестве источника данных для меток используется Excel таблица. При слиянии создаются метки с понятным и понятным именем и адресом, а под ним штрихкод с кодом 128 с именем, фамилией и городом для машинного чтения. Имена полей уникальны для всех источников Excel, которые вы используете. Вот только примеры.

    Снимок некоторых наклеев с адресом и штрихкодами

    Рекомендации по созданию электронной таблицы со списком рассылки и дополнительные сведения о слияниях см. в этой Excel.

    Примечание: Коды полей и типы штрихкодов нечувствительны к делу.

    Почтовая наклейка с полями AddressBlock и штрихкода

    1. В Excel подготовьте свой таблицу и назовите диапазон. Дополнительные сведения см.в этой Excel.
    2. Перейдите в список Рассылки >Начать слияние >наклейками.
    3. Выберите поставщика наклеев и продукт для использования. Если вы не видите список поставщиков наклеев, выберите Параметры. Если вы не видите свой номер продукта, выберите Новая наклейка и настройте настраиваемую наклейку.
    4. Нажмите кнопку ОК.
    5. Подключение источник данных в Word.
      1. Нажмите Рассылки >Выбрать получателей.
      2. Выберите существующий списоки выберите Excel файл.
      3. Если вы получаете диалоговое окно Подтверждение источника данных ,выберите Показать все ,а затем выберите MS Excel с помощью DDE (*.xls).
      4. Выберите именоваемую группу.
      5. При необходимости выберите Рассылки >Изменить список получателей и уберет из списка всех, кого не нужно.
    6. Щелкните первую наклейку документа или коснитесь ее.
    7. Вставьте «AddressBlock» в верхнюю часть наклейки. Дополнительные сведения см.в этой Excel.
    8. Нажмите ввод, а затем нажмите CTRL+F9, чтобы открыть поле.
    9. Введите DisplayBarcode» . Включив кавычка.
    10. Нажмите CTRL+F9 и введите MergeField FirstName .
    11. Переместите курсор за пределы правой фигурной скобки и снова нажмите CTRL+F9.
    12. Введите MergeField LastName и еще раз переместили курсор вправо.
    13. Нажмите CTRL+F9 и введите MergeField City . Перемещение курсора вправо за пределами фигурной скобки.
    14. Введите пробел и кавычка, затем тип штрихкода и любые переключатели, например » Code128 \t \h 1440 | . Заканчивается вертикальной линией.
    15. Код должен выглядеть так: < DisplayBarcode "< MergeField FirstName >< MergeField LastName >< MergeField City >» CODE128 \t \h 1440| >

      Генерация штрих-кодов для документов Word

      Универсальный код продукта — это символы штрих-кода, которые широко используются во всем мире для отслеживания торговых товаров в магазинах.

      Электронные подписи и цифровые сертификаты позволяют подписывать docx документы с помощью нашего приложения. Обратите внимание, что подписи, такие как текст, штрих-коды, изображения, скрытые метаданные или цифровые сертификаты, сохраняются в подписанном docx документе, подтверждая тем самым его содержимое. Документ docx , подписанный цифровыми сертификатами, не может быть изменен без потери целостности цифровой подписи. Чтобы добавить электронную подпись, вам необходимо загрузить docx документ, затем выбрать одну или несколько подписей, таких как текст, печать, изображение, подпись отркуи, штрих-код, QR-код или цифровой сертификат. Затем разместить подписи на страницы документа. Документы хранятся в безопасном хранилище. Вы можете загрузить их с любой платформы, мобильного или другого устройства, на любой платформе Windows, MacOs, Linux или Android. Мы поддерживаем все браузеры и обеспечиваем генерацию любых цифровых подписей. Регистрация не требуется. Все файлы обрабатываются на наших серверах, поэтому никаких дополнительных плагинов или установок программного обеспечения не требуется.

      • Защита документа с помощью цифровых подписей.
      • Поддержка разнообразных форматов документов, таких как PDF, DOCX, XLSX, PPTX, RTF, ODS, OTS, ODP, JPEG, PNG, GIF и многих других!
      • Подписывайте PDF-документы цифровыми сертификатами и различными электронными подписями.
      • Подписывайте документы Microsoft и открывайте документы Office из браузеров.
      • Генерируйте штрих-коды, генерируйте QR-коды и добавляйте их в свои документы.

      DOCX Документ Microsoft Word с открытым XML

      Docx — широко известный формат документов Microsoft Word. Представленный в 2007 году с выпуском Microsoft Office 2007, структура этого нового формата документа была изменена с простого двоичного файла на комбинацию XML и двоичных файлов. Файлы Docx можно открывать в Word 2007 и его более поздних версиях, но не в более ранних версиях MS Word, которые поддерживают расширения файлов DOC.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *