Як додати зображення у документ 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: Додайте пакет Aspose.Words NuGet

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

Install-Package Aspose.Words

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

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

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

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

Завантажте файл Word у об’єкт Document. target="_blank" rel="noopener"> DOC

файл у об’єкт Document.

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

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

Створіть екземпляр класу DocumentBuilder для полегшення запису в документ.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Крок 6: Перемістіть курсор у Header

Розмістіть курсор у Primary Header документа Word.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Крок 7: Вставте зображення у Header

Вставте зображення у Header документа 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: Додати зображення як посиланий файл

Перемістіть курсор до останнього абзацу і додайте зображення як посилання на файл.

using Aspose.Words;
using Aspose.Words.Drawing;
using System.IO;

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

Крок 10: Зберегти документ

Нарешті збережіть змінений документ Word на диск.

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

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

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

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

class Program
{
    static void Main()
    {
        // Load or create a Word document
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);

        // Insert an image
        string imagePath = "image.png";
        builder.InsertImage(imagePath, RelativeHorizontalPosition.Margin, 0, RelativeVerticalPosition.Margin, 0, 200, 100, WrapType.Square);

        // Save the document
        doc.Save("DocumentWithImage.docx");
        Console.WriteLine("Image embedded successfully.");
    }
}

Висновок

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

 Українська