# 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.