Cum să adăugați imagini în documentul Word folosind C#

Cum să adăugați imagini în documentul Word folosind C#

Acest tutorial vă va ghida pas cu pas despre cum să adăugați imagini la un document Word folosind C#. Vom folosi o aplicație de comandă pentru a demonstra adăugarea unei imagini la un document Word.

Beneficiile adăugării de imagini la documentele Word

  • Apelul vizual îmbunătățit:- Imaginile pot face documentele mai interesante.

  • Comunicarea îmbunătățită:- Vizualizările pot ajuta la transmiterea informațiilor complexe mai clar.

  • Prezentare profesională:- Includerea imaginilor poate spori profesionalismul documentelor.

Etichetă: pregătirea mediului

  • Aveți Visual Studio sau orice .NET IDE instalat.
  • Asigurați-vă că biblioteca Aspose.Words este disponibilă prin NuGet.
  • Aveți acces la un fișier de imagine în scopuri de demonstrație.

Ghid pas cu pas pentru a adăuga o imagine într-un document Word

Pasul 1: Adăugați o referință la System.Drawing

Asigurați-vă că setul System.Drawing este menționat în soluția dvs.

Pasul 2: Adăugați Aspose.Words NuGet Package

Instalați biblioteca Aspose.Words folosind Managerul pachetelor NuGet.

Install-Package Aspose.Words

Pasul 3: Includeți utilizarea directivelor

Adăugați instrucțiunile de utilizare necesare în partea de sus a fișierului.

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

Pasul 4: Creați un obiect document

Încărcați fișierul Word DOC într-un obiect Document.

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

Pasul 5: Crearea Obiectului DocumentBuilder

Instantați clasa DocumentBuilder pentru a facilita scrierea documentului.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Pasul 6: Mișcați cursorul la titlu

Poziția cursorului la titlul principal al documentului cuvânt.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Pasul 7: Introduceți imaginea în Header

Introduceți o imagine în titlul documentului Word.

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

Pasul 8: Setarea proprietăților imaginii

Adăugați dimensiunea și poziția imaginii introduse.

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

Pasul 9: Adăugați o imagine ca un fișier conectat

Mutați cursorul la ultimul paragraf și adăugați o imagine ca un link la un fișier.

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";

Pasul 10: Salvați documentul

În cele din urmă, salvați documentul Word modificat pe disc.

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

Cod de exemplu pentru a adăuga imagini în documentul Word

Iată un exemplu complet care include toate etapele menționate:

            
// 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");

concluziile

Acest tutorial vă a arătat cum să adăugați imagini la un document Word folosind C#. Prin urmarea acestor pași, puteți include atât imagini încorporate cât și imagini legate, îmbunătățind calitatea estetică și informativă a documentelor Word. Pentru mai multe explorări, luați în considerare crearea documentelor Word programat în loc să vă bazați pe fișierele existente.

 Română