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

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

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

  1. Додайте посилання на збірку System.Drawing у рішенні
  2. Далі необхідно додати посилання на пакет Aspose.Words for .NET NuGet
  3. Додайте директиви використання для просторів імен Aspose.Words і Aspose.Words.Drawing
  4. Виклик методу License.SetLicense
  5. Створіть об’єкт Document для завантаження Word DOC із файлової системи чи потоку пам’яті
  6. Створіть об’єкт класу DocumentBuilder для написання тексту, зображень, таблиць тощо.
  7. Перемістіть курсор до верхнього або нижнього колонтитула або будь-якої потрібної позиції в Word DOC
  8. Використовуйте DocumentBuilder.InsertImage, щоб додати зображення з потоку чи файлу
  9. Використовуйте Shape class для подальшого встановлення розміру, положення, заливки тощо зображення
  10. Викличте метод Document.Save, щоб зберегти Word DOC на диск або потік

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

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

using Aspose.Words;
using Aspose.Words.Drawing;
namespace HowtoAddImageinWordDocumentUsingCsharp
{
class AddImageToWordDOC
{
static void Main(string[] args)
{
// Set license prior to adding image in Word document using C#
License setupPriorAddingImages = new License();
setupPriorAddingImages.SetLicense("path to license.lic");
// 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 c#
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;
// Now, 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("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";
// Save As DOCX
AddImagesToWordDOC.Save("C:\\Word with Embeded and Linked Images.docx");
}
}
}

Отже, наведена вище програма Visual Studio дозволить вам додати зображення до документа Word C#. Він завантажує наявний файл DOC, але ви навіть можете програмно створити документ Word на C#. У коді представлено два способи додавання зображення до Word DOC C#: спочатку вставляється зображення в заголовок документа Word C#, а потім додається зображення до Word як пов’язане зображення, тобто зображення в цьому випадку не вбудовується, а вставляється як посилання на файл.

 Українська