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.