Sådan tilføjer du et billede i et Word-dokument ved hjælp af C#

Sådan tilføjer du et billede i et Word-dokument ved hjælp af C#

Denne vejledning vil guide dig trin for trin i, hvordan du tilføjer billeder til et Word‑dokument ved hjælp af C#. Vi vil bruge et kommandolinjeprogram til at demonstrere, hvordan man tilføjer et billede til et Word‑dokument.

Fordele ved at tilføje billeder til Word‑dokumenter

  1. Forbedret visuel appel:
  • Billeder kan gøre dokumenter mere attraktive.
  1. Forbedret kommunikation:
  • Billeder kan hjælpe med at overføre komplekse oplysninger tydeligere.
  1. Professionel præsentation:
  • Billeder kan forbedre professionaliteten i dine dokumenter.

Forudsætninger: opsætning af miljøet

  1. Sørg for, at du har Visual Studio eller et hvilket som helst IDE .NET installeret.
  2. Sørg for, at biblioteket Aspose.Words er tilgængeligt via NuGet.
  3. Giv adgang til billedfilen til demonstrationsformål.

Trin-for-trin vejledning i, hvordan du tilføjer et billede til et Word-dokument.

Trin 1: Tilføj en reference til System.Drawing

Sørg for, at System.Drawing-assemblyet er inkluderet i din løsning.

Trin 2: Tilføj pakken Aspose.Words NuGet

Installer biblioteket Aspose.Words ved hjælp af pakkehåndteringen NuGet.

Install-Package Aspose.Words

Trin 3: Indsæt Using-direktiver

Tilføj de nødvendige using-direktiver i starten af din fil.

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

Trin 4: Oprettelse af Document-objektet

Upload Word target="_blank" rel="noopener"> DOC

fil til Document-objektet.

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

Trin 5: Oprettelse af DocumentBuilder-objektet

Oprettelse af en instans af DocumentBuilder-klassen for at lette skrivning til dokumentet.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Trin 6: Flyt markøren til sidehovedet

Placering af markøren i dokumentets primære sidehoved i Word.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Trin 7: Indsæt billede i sidehovedet

Indsættelse af billede i sidehovedet i Word-dokumentet.

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

Trin 8: Definition af billedets egenskaber

Justering af størrelse og placering af det indsatte billede.

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

Trin 9: Tilføj billede som vedhæftning

Flyt markøren til det sidste afsnit og tilføj et billede som et link til filen.

using Aspose.Words;
using Aspose.Words.Drawing;
using System.IO;

Document addImagesToWordDOC = new Document();
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "Add Image as Link to File.jpg";

Trin 10: Gem dokumentet

Gem til sidst det redigerede Word-dokument på disken.

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

Eksempelkode til at tilføje billeder til et Word-dokument

Her er et komplet eksempel, der omfatter alle de nævnte trin:

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

class Program
{
    static void Main()
    {
        // Load or create a Word document
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);

        // Insert an image
        string imagePath = "image.png";
        builder.InsertImage(imagePath, RelativeHorizontalPosition.Margin, 0, RelativeVerticalPosition.Margin, 0, 200, 100, WrapType.Square);

        // Save the document
        doc.Save("DocumentWithImage.docx");
        Console.WriteLine("Image embedded successfully.");
    }
}

Konklusion

Denne vejledning 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 indsætte både indlejrede billeder og linkede billeder, hvilket forbedrer den æstetiske og informative kvalitet af dine Word-dokumenter. For mere avanceret forskning bør du overveje at oprette Word-dokumenter programmatisk i stedet for at stole på eksisterende filer.

 Dansk