Як додати зображення у документ Word за допомогою C#

Як додати зображення у документ Word за допомогою C#

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

Переваги додавання зображень до документів Word

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

Попередні вимоги: Підготовка середовища

  1. Встановіть Visual Studio або будь-яке .NET IDE.
  2. Переконайтеся, що бібліотека Aspose.Words доступна через NuGet.
  3. Майте доступ до файлу зображення для демонстраційних цілей.

Покроковий посібник з додавання зображення в документ Word

Крок 1: Додати посилання на System.Drawing

Переконайтеся, що збірка System.Drawing посилена у вашому рішенні.

Крок 2: Додати пакет NuGet Aspose.Words

Встановіть бібліотеку Aspose.Words за допомогою менеджера пакетів NuGet.

Install-Package Aspose.Words

Крок 3: Додати директиви using

Додайте необхідні директиви using на початку вашого файлу.

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

Крок 4: Створити об’єкт Document

Завантажте файл Word DOC у об’єкт Document.

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

Крок 5: Створити об’єкт DocumentBuilder

Інстанціюйте клас DocumentBuilder для полегшення запису в документ.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

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

Розмістіть курсор на основному заголовку документа Word.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Крок 7: Вставити зображення в заголовок

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

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

Крок 8: Налаштувати властивості зображення

Відрегулюйте розмір і позицію вставленого зображення.

headerImage.Width = 1 * 72; // дорівнює одному дюйму
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

Ось повний приклад, який включає всі згадані кроки:

            
// Завантажте документ Word DOC, до якого ви хочете додати зображення
Document addImagesToWordDOC = new Document("input.doc");

// Інстанціюйте об'єкт класу DocumentBuilder для запису тексту, зображень, таблиць тощо
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

// Перемістіть курсор до основного заголовка в документі Word
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

// Вставте зображення в заголовок документа Word
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");

// Налаштуйте розмір зображення в заголовку
headerImage.Width = 1 * 72; // дорівнює одному дюйму
headerImage.Height = 1 * 72;

// Перемістіть курсор до останнього абзацу в документі Word
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);

// Додайте зображення до документа Word і посилання на файл
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Збережіть як DOCX
addImagesToWordDOC.Save("images.docx");

Висновок

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

 Українська