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

Как добавить изображение в документ Word в C#

Обзор

В современную цифровую эпоху использование изображений стало фундаментальным аспектом создания и презентации документов. Будь то отчет, презентация или любая другая форма письменного общения, изображения играют решающую роль в повышении визуальной привлекательности и более эффективной передаче информации. Microsoft Word, являющаяся одним из самых широко используемых инструментов обработки текстов, предлагает мощные функции для беспрепятственного включения изображений в документы. Улучшите возможности автоматизации документов, используя мощность FileFormat.Words, комплексного программного обеспечения для автоматизации документов, которое плавно интегрируется с MS Word. С fileformat.words вы можете легко включить изображения в свои документы MS Word, выводя обработку документов на следующий уровень. В этом сообщении мы рассмотрим вставку изображений в документы Word программно в C# с использованием fileformat.words. Мы рассмотрим следующие разделы

Установка API с открытым исходным кодом

Установка этого API с открытым исходным кодом в приложении .NET-это бриз. Fileformat.words - это легкая библиотека с мощными функциями для манипуляции с документами MS Word. Просто загрузите его Nuget Package или выполните следующую команду в диспетчете пакетов Nuget, чтобы легко установить это программное обеспечение для автоматизации документа.

Install-Package FileFormat.Words
Генератор документов Word - установка API с открытым исходным кодом

Добавление изображения в документ Word

После того, как вы установили это программное обеспечение для автоматизации документов, вы можете приступить к написанию фрагментов кода, которые демонстрируют процесс программного создания и добавления изображений в документ Word с использованием C#. Ниже приведен пример фрагмента кода, который демонстрирует, как создавать и добавлять изображения в документ.


    var documentPath = documentDir + "TestRunImage.docx";
    var imagePath = imageDir + "testimage.jpeg";
    var doc = new Document();
    var body = new Body(doc);
    var para = new Paragraph();
    var run = new Run();
    var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);
    run.AppendChild(image.Drawing);
    para.AppendChild(run);
    body.AppendChild(para);
    doc.Save(documentPath);

Предоставленный фрагмент кода будет генерировать документ Word и вставить в документ изображение «testimage.jpg». Полученный вывод документа Word можно наблюдать на изображении, отображаемом ниже. ! [Изображение добавлено в документ Word][8]

Усовершенствованная автоматизация документов

С помощью этого программного обеспечения для автоматизации документов мы выполнили задачу создания и добавления изображений в документ Word. Однако функциональность на этом не заканчивается. Мы также можем извлечь изображения из существующих документов Word. Давайте рассмотрим, как извлекать изображения из документа, используя следующий фрагмент кода.


using FileFormat.Words;

var doc = new Document("ImageDocument.docx");
var images = FileFormat.Words.Image.ExtractImagesFromDocument(doc);

// images is the List of stream that holds the extracted images stream

for (int i = 0; i < images.Count; i++)
{
    using (FileStream fileStream = new FileStream($"extracted_image_{i}.jpg", FileMode.Create))
    {
        images[i].CopyTo(fileStream);
    }

Заключение

В этом сообщении мы исследовали процесс добавления и извлечения изображений из документов Word в C# с использованием мощной библиотеки .NET с открытым исходным кодом, fileformat.words для .net. Этот API на уровне предприятия предоставляет обширные функции для программного создания и манипулирования документами Word. Комплексная документация доступна для того, чтобы направлять вас в разработке и использовании этого редактора DOCX с открытым исходным кодом. Оставайтесь на связи с fileformat.com для будущих сообщений в блоге, охватывающих широкий спектр тем. Следите за нами на социальных сетях, таких как Facebook, LinkedIn и Twitter для обновлений и дополнительных ресурсов.

внести свой вклад

Поскольку fileformat.words для .net является проектом с открытым исходным кодом и доступен на Github. Таким образом, вклад сообщества очень ценится.

Задать вопрос

Вы можете сообщить нам о ваших вопросах или вопросах на нашем форуме.

faqs {.wp-block heading}

** Как вставить изображение в документ Word, используя C#?** Вы можете установить fileformat.words для .net в свой проект .NET, чтобы программно добавлять изображения в файлы docx. ** Как извлечь изображения из документа Word?** Пожалуйста, перейдите по этому ссылке, чтобы узнать, как извлекать изображения из документов Word, используя библиотеку C#.

см. Также