# Hur man lägger till en bild i ett Word-dokument med C#

# Hur man lägger till en bild i ett Word-dokument med C#

Denna handledning kommer att leda dig steg för steg om hur du lägger till bilder till ett Word-dokument med hjälp av C#. Vi kommer att använda en kommandolinjeapp för att visa att du lägger till en bild till ett Word-dokument.

Fördelar med att lägga till bilder till Word-dokument

  • Förstärkt visuell överklagande:- Bilder kan göra dokument mer engagerande.

  • Förbättrad kommunikation:- Visuella kan hjälpa till att överföra komplex information tydligare.

  • En professionell presentation:- Inkludera bilder kan förbättra professionalism av dina dokument.

Förutsättningar: Förbereda miljön

  • Du har installerat Visual Studio eller någon .NET IDE.
  • Se till att Aspose.Words-biblioteket är tillgängligt via NuGet.
  • Ha tillgång till en bildfil för demonstrationsändamål.

Steg för steg Guide för att lägga till en bild i ett Word-dokument

Steg 1: Lägg till referens till System.Drawing

Se till att System.Drawing-samlingen är hänvisad i din lösning.

Steg 2: Lägg till Aspose.Words NuGet Package

Installera Aspose.Words-bibliotek med NuGet-pakethanteraren.

Install-Package Aspose.Words

Steg 3: Inkludera med hjälp av riktlinjer

Lägg till det nödvändiga med hjälp av riktlinjer i toppen av filen.

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

Steg 4: Skapa ett dokumentobjekt

Ladda upp Word DOC-filen till ett dokumentobjekt.

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

Steg 5: Skapa DocumentBuilder Object

Instantera DocumentBuilder-klassen för att underlätta skrivandet till dokumentet.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Steg 6: Flytta kursorn till header

Placera kursorn till Word-dokumentets primära header.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Steg 7: Ange bild i header

Ange en bild i Word-dokument header.

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

Steg 8: Ställ in bildegenskaper

Anpassa storleken och positionen på den inbäddade bilden.

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

Steg 9: Lägg till en bild som en länkad fil

Flytta kursorn till det sista stycket och lägg till en bild som en länk till 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";

Steg 10: Spara dokumentet

Slutligen spara det modifierade Word-dokumentet på skivan.

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

Exempelkod för att lägga till bilder i Word-dokument

Här är ett komplett exempel som innehåller alla de steg som nämns:

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

slutsatser

Denna tutorial har visat dig hur du lägger till bilder till ett Word-dokument med hjälp av C#. Genom att följa dessa steg kan du inkludera både inbyggda och länkade bilder, vilket förbättrar den estetiska och informativa kvaliteten på dina Word-dokument. För vidare utforskning, överväga att skapa Word-dokument programmatiskt istället för att förlita sig på befintliga filer.

 Svenska