Hoe een afbeelding toe te voegen in Word-document met behulp van C#

Hoe een afbeelding toe te voegen in Word-document met behulp van C#

Deze tutorial leert u stap voor stap hoe u afbeeldingen toevoegt aan een Word-document met behulp van C#. We zullen een command-line-applicatie gebruiken om te demonstreren dat u een afbeelding toevoegt aan een Word-document.

Voordelen van het toevoegen van beelden aan Word-documenten

  • Geavanceerde visuele aanvraag:- Afbeeldingen kunnen documenten meer betrokken maken.

  • Verbeterde communicatie:- Visuelen kunnen helpen om complexe informatie duidelijker te overbrengen.

  • Een professionele presentatie:- Het opnemen van beelden kan de professionalisme van uw documenten verbeteren.

Voorwaarden: het voorbereiden van het milieu

  • Heb Visual Studio of enige .NET IDE geïnstalleerd.
  • Zorg ervoor dat de Aspose.Words bibliotheek beschikbaar is via NuGet.
  • Toegang tot een beeldbestand voor demonstratiedoeleinden.

Step-by-step gids voor het toevoegen van een afbeelding aan een Word-document

Stap 1: Voeg een verwijzing naar System.Drawing toe

Zorg ervoor dat de System.Drawing assembly wordt vermeld in uw oplossing.

Stap 2: Voeg het Aspose.Words NuGet-pakket toe

Installeer de Aspose.Words bibliotheek met behulp van de NuGet-pakketmanager.

Install-Package Aspose.Words

Stap 3: Het gebruik van richtlijnen

Voeg de nodige instructies toe aan de top van uw bestand.

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

Stap 4: Het maken van een documentobject

Load het Word DOC-bestand naar een Document-object.

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

Stap 5: Creëren van DocumentBuilder Object

Instantieer de DocumentBuilder-klasse om het schrijven van het document te vergemakkelijken.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Stap 6: Move Cursor naar Header

Plaats de cursor naar de primaire header van het Woorddocument.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Stap 7: Voer een afbeelding in de header

Voer een afbeelding in de Word-documentheader.

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

Stap 8: Set Image Properties

Voeg de grootte en de positie van de ingebouwde afbeelding aan.

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

Stap 9: Voeg een afbeelding toe als een aangesloten bestand

Verplaats de cursor naar het laatste punt en voeg een afbeelding toe als een link naar een bestand.

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

Stap 10: bewaar het document

Uiteindelijk slaat u het gewijzigde Word-document op de schijf.

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

Voorbeeldcode om afbeeldingen toe te voegen in Word-document

Hier is een complete voorbeeld die alle genoemde stappen omvat:

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

Conclusie

Deze tutorial heeft u aangetoond hoe u afbeeldingen toevoegt aan een Word-document met behulp van C#. Door deze stappen te volgen, kunt u zowel ingebouwde als gekoppelde afbeeldingen opnemen, de esthetische en informatieve kwaliteit van uw Word-documenten verbeteren.

 Nederlands