Kā pievienot attēlu Word dokumentam, izmantojot C#

Kā pievienot attēlu Word dokumentam, izmantojot C#

Šis pamācība soli pa solim parādīs, kā pievienot attēlus Word dokumentam, izmantojot C#. Mēs izmantosim komandrindas lietojumprogrammu, lai demonstrētu attēla pievienošanu Word dokumentam.

Attēlu pievienošanas Word dokumentiem priekšrocības

  1. Uzlabota Vizuālā Pievilcība: - Attēli var padarīt dokumentus aizraujošākus.
  2. Uzlabošana Komunikācija: - Vizuāli materiāli var palīdzēt skaidrāk nodot sarežģītu informāciju.
  3. Profesionāla Prezentācija: - Attēlu iekļaušana var uzlabot jūsu dokumentu profesionālo izskatu.

Priekšnosacījumi: Vides sagatavošana

  1. Instalēts Visual Studio vai jebkurš .NET IDE.
  2. Pārliecinieties, ka Aspose.Words bibliotēka ir pieejama caur NuGet.
  3. Nodrošiniet piekļuvi attēla failam demonstrācijas nolūkiem.

Pakāpeniska rokasgrāmata attēla pievienošanai Word dokumentā

1. solis: Pievienot atsauci uz System.Drawing

Pārliecinieties, ka System.Drawing assemblē ir atsauce jūsu risinājumā.

2. solis: Pievienot Aspose.Words NuGet pakotni

Instalējiet Aspose.Words bibliotēku, izmantojot NuGet pakotņu pārvaldnieku.

Install-Package Aspose.Words

3. solis: Iekļaut Using Directives

Pievienojiet nepieciešamās using norādes faila augšpusē.

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

4. solis: Izveidot Document Object

Ielādēt Word target="_blank" rel="noopener"> DOC

failu Document objektā.

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

5. solis: Izveidot DocumentBuilder objektu

Instancējiet DocumentBuilder klasi, lai atvieglotu rakstīšanu dokumentā.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

6. solis: Pārvietot kursoru uz galveni

Novietojiet kursoru uz Word dokumenta primārās galvenes.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

7. solis: Ievietot attēlu galvenē

Ievietojiet attēlu Word dokumenta galvenē.

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

8. solis: Iestatīt attēla īpašības

Pielāgo ievietotā attēla izmēru un pozīciju.

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

9. solis: Pievieno attēlu kā saistītu failu.

Pārvieto kursoru uz pēdējo paragrafu un pievieno attēlu kā saiti uz failu.

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

10. solis: saglabāt dokumentu

Visbeidzot saglabājiet modificēto Word dokumentu diskā.

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

Piemēra kods, lai pievienotu attēlus Word dokumentam

Šeit ir pilns piemērs, kas ietver visus minētos soļus:

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.");
    }
}

Secinājums

Šis pamācības materiāls ir parādījis, kā pievienot attēlus Word dokumentam, izmantojot C#. Izpildot šos soļus, jūs varat iekļaut gan iegultus, gan saistītus attēlus, uzlabojot Word dokumentu estētisko un informatīvo kvalitāti. Turpmākai izpētei apsveriet Word dokumentu izveidi programmatiski, nevis paļauties uz esošiem failiem.

 Latviski