Hvordan legge til bilde i Word-dokument ved hjelp av C#

Hvordan legge til bilde i Word-dokument ved hjelp av C#

Denne veiledningen vil veilede deg steg for steg om hvordan du legger til bilder til et Word-dokument ved hjelp av C#. Vi vil bruke en kommando-linje-applikasjon for å demonstrere å legge til en bilde til ett Word dokument.

Fordelene med å legge til bilder til Word-dokumenter

  • ** Utviklet visuell appell*- Bilder kan gjøre dokumenter mer engasjerende.

  • Forbedret kommunikasjon:- Visualer kan bidra til å overføre kompleks informasjon mer tydelig.

  • • Profesjonell presentasjon:- Inkludering av bilder kan forbedre profesjonalismen til dokumentene dine.

Forutsetninger: Å forberede miljøet

  • Har Visual Studio eller noen .NET IDE installert.
  • Sørg for at Aspose.Words bibliotek er tilgjengelig via NuGet.
  • Få tilgang til en bildefil for demonstrasjonsformål.

Step-by-step guide for å legge til et bilde i et Word-dokument

Steg 1: Legg til referanse til System.Drawing

Sørg for at System.Drawing-samlingen er referert i løsningen din.

Steg 2: Legg til Aspose.Words NuGet pakke

Installere Aspose.Words-biblioteket ved hjelp av NuGet-pakkeadministratoren.

Install-Package Aspose.Words

Trinn 3: Inkludere bruk av retningslinjer

Legg til det nødvendige ved hjelp av retningslinjer på toppen av filen din.

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

Steg 4: Skap dokumentobjekt

Last ned Word DOC-filen til et dokumentobjekt.

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

Steg 5: Å lage DocumentBuilder-objekt

Instantiere DocumentBuilder-klassen for å gjøre det enklere å skrive til dokumentet.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Steg 6: Flytte kursoren til header

Posisjonering av kursoren til den primære header av orddokumentet.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Steg 7: Legg inn bilde i header

Legg inn et bilde i Word-dokumentheader.

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

Steg 8: Sett bildeegenskaper

Tilpasse størrelsen og posisjonen av det innsatte bildet.

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

Steg 9: Legg til et bilde som en koblet fil

Flytt kursoren til det siste avsnittet og legg til et bilde som en lenke 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";

Steg 10: Spare dokumentet

Endelig, lagre det modifiserte Word-dokumentet til disk.

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

Eksempel kode for å legge til bilder i Word-dokumentet

Her er et fullstendig eksempel som inkluderer alle trinnene nevnt:

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

Conclusion

Denne veiledningen har vist deg hvordan du kan legge til bilder til et Word-dokument ved hjelp av C#. Ved å følge disse trinnene, kan du inkludere både innebygde og koblede bilder, forbedring av estetisk og informasjonskvalitet av Word dokumenter.

 Norsk