Hvordan til at tilføje et billede i Word-dokument ved hjælp af C#

Hvordan til at tilføje et billede i Word-dokument ved hjælp af C#

Denne tutorial vil guide dig trin for trin om, hvordan du tilføjer billeder til et Word-dokument ved hjælp af C#. Vi vil bruge en kommandolinje-applikation til at demonstrere, at du tilføjer et billede til et Word-dokument.

Fordele ved at tilføje billeder til Word-dokumenter

  • Udviklet visuelt appel:- Billeder kan gøre dokumenter mere engagerende.

  • Forbedret kommunikation:- Visuelle kan hjælpe med at overføre komplekse oplysninger mere klart.

  • En professionel præsentation:- Inkludering af billeder kan forbedre professionalismen af dine dokumenter.

Forside: Forberedelse af miljøet

  • Du har installeret Visual Studio eller ethvert .NET IDE.
  • Sørg for at Aspose.Words-biblioteket er tilgængeligt via NuGet.
  • Få adgang til en billedfil til demonstrationsformål.

Step-by-step guide til at tilføje et billede i et Word-dokument

Trin 1: Tilføj reference til System.Drawing

Sørg for, at System.Drawing-samlingen er refereret i din løsning.

Trin 2: Tilføj Aspose.Words NuGet pakke

Installér Aspose.Words-biblioteket ved hjælp af NuGet-pakkeadministratoren.

Install-Package Aspose.Words

Trin 3: Brug retningslinjer

Tilføj det nødvendige ved hjælp af retningslinjer i toppen af din fil.

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

Trin 4: Skab et dokumentobjekt

Lad Word DOC-filen ind i et dokumentobjekt.

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

Trin 5: Opbygning af DocumentBuilder Object

Instantisere DocumentBuilder-klassen for at lette at skrive til dokumentet.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Trin 6: Flyt kursoren til header

Placer kursoren til Word-dokumentets primære header.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Trin 7: Indsæt billedet i header

Indsæt et billede i Word-dokumenthovedet.

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

Trin 8: Indsæt billedegenskaber

Tilpasse størrelsen og placeringen af det indsatte billede.

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

Trin 9: Tilføj et billede som en linket fil

Flyt kursoren til det sidste afsnit og tilføje et billede som en link til en fil.

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

Trin 10: Beskytt dokumentet

Til sidst gemmer du det ændrede Word-dokument til disk.

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

Eksempel kode til at tilføje billeder i Word-dokumentet

Her er et komplet eksempel, der omfatter alle de nævnte trin:

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

Konklusion

Denne tutorial har vist dig, hvordan du tilføjer billeder til et Word-dokument ved hjælp af C#. Ved at følge disse trin, kan du inkludere både indbyggede og linkede billeder, forbedring af den æstetiske og informative kvalitet af dine Word-dokumenter. For yderligere udforskning, overveje at skabe Word-dokumenter programmeret i stedet for at stole på eksisterende filer.

 Dansk