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

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

Этот урок будет направлять вас шаг за шагом о том, как добавить изображения в документ Word с помощью C#. Мы будем использовать приложение командной линии для демонстрации добавления изображения в документ Word.

Преимущества добавления изображений в Word-документы

  • Повышенная визуальная апелляция:- Изображения могут сделать документы более привлекательными.

  • Улучшенная коммуникация:- Визуальные изображения могут помочь более четко передавать сложную информацию.

  • Профессиональная презентация:- Включение изображений может улучшить профессионализм ваших документов.

Преимущества: Подготовка к окружающей среде

  • Установлен Visual Studio или любой .NET IDE.
  • Убедитесь, что библиотека Aspose.Words доступна через NuGet.
  • Имейте доступ к файлу изображения для демонстрационных целей.

Шаг за шагом Руководство по добавлению изображения в документ Word

Шаг 1: Добавить ссылку на System.Drawing

Убедитесь, что набор System.Drawing упоминается в вашем решении.

Шаг 2: Добавьте пакет Aspose.Words NuGet

Настроить библиотеку Aspose.Words с помощью менеджера пакетов NuGet.

Install-Package Aspose.Words

Шаг 3: Включение с помощью директивы

Добавьте необходимые инструкции в верхней части файла.

using Aspose.Words;
using Aspose.Words.Drawing;

Шаг 4: Создание документального объекта

Загрузите файл Word DOC в объект документа.

Document addImagesToWordDOC = new Document("input.doc");

Шаг 5: Создание объекта DocumentBuilder

Настаивайте класс DocumentBuilder, чтобы облегчить написание документа.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Шаг 6: Переместите курсора в заголовка

Положение курсора к первоначальному заголовку слова документа.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Шаг 7: Введите изображение в заголовке

Введите изображение в заголовок документа Word.

Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");

Шаг 8: Сделайте свойства изображения

Регулировать размер и положение вложенного изображения.

headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;

Шаг 9: Добавить изображение в качестве связанного файла

Переместите курсор в последний параграф и добавьте изображение в качестве ссылки на файл.

imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";

Шаг 10: Сохранить документ

Наконец, сохранить измененный документ Word на диск.

addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");

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

Вот полный пример, который включает все указанные шаги:

            
// Load Word DOC document that you want to add images to
Document addImagesToWordDOC = new Document("input.doc");

// Instantiate DocumentBuilder class object to write text, images, tables, etc.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

// Move cursor to Primary Header in Word DOC
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

// Insert image in Word document header
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");

// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;

// Move cursor to last Paragraph in Word Document
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);

// Add Image to Word Document and Link to File
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Save As DOCX
addImagesToWordDOC.Save("images.docx");

Заключение

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

 Русский