Kuinka lisätä kuvaa Word-asiakirjaan C#:n avulla

Kuinka lisätä kuvaa Word-asiakirjaan C#:n avulla

Tämä opetusohjelma ohjaa sinua askel askeleelta siitä, miten lisätä kuvia Word-asiakirjaan C#: n avulla.

Edut kuvien lisäämisestä Word-asiakirjoihin

  • Lisääntynyt visuaalinen valitus:- Kuvat voivat tehdä asiakirjoista mielenkiintoisempia.

  • Parannettu viestintä:- Visualit voivat auttaa siirtämään monimutkaisia tietoja selkeämmin.

  • Ammatillinen esittely:- Kuvien sisällyttäminen voi parantaa asiakirjojen ammattimaisuutta.

Edellytykset: Ympäristön valmistelu

  • Visual Studio tai .NET IDE on asennettu.
  • Varmista, että Aspose.Words -kirjasto on saatavilla NuGetin kautta.
  • Voit käyttää kuvan tiedostoa näyttelytarkoituksiin.

Vaiheittainen opas kuvan lisäämiseksi Word-asiakirjaan

Vaihe 1: Lisää viittaus System.Drawing

Varmista, että System.Drawing kokoelma viitataan ratkaisuun.

Vaihe 2: Lisää Aspose.Words NuGet -paketti

Asenna Aspose.Words -kirjasto NuGetin paketin hallinnan avulla.

Install-Package Aspose.Words

Vaihe 3: Käytä ohjeita

Lisää tarvittavat käyttöohjeet tiedoston yläosassa.

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

Vaihe 4: Dokumenttiobjektin luominen

Lataa Word DOC -tiedosto asiakirjan kohteeseen.

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

Vaihe 5: Luo DocumentBuilder Object

Kiinnitä DocumentBuilder-luokka helpottamaan asiakirjan kirjoittamista.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Vaihe 6: Siirrä kurssin päähän

Aseta kurssin sana-asiakirjan ensisijaiseen otsikkoon.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Vaihe 7: Sisällytä kuvaa headerin

Sisällytä kuva Word-asiakirjan otsikkoon.

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

Vaihe 8: Aseta kuvan ominaisuudet

Määritä sisällytetyn kuvan koko ja sijainti.

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

Vaihe 9: Lisää kuvaa linkitettyä tiedostoa

Siirrä kurssin viimeiseen kappaleeseen ja lisää kuvaa linkinä tiedostoon.

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

Vaihe 10: Tallenna asiakirja

Lopuksi tallentaa muokattu Word-asiakirja levylle.

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

Esimerkki koodi lisätä kuvia Word-asiakirjaan

Tässä on täydellinen esimerkki, joka sisältää kaikki mainitut vaiheet:

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

johtopäätöksiä

Tämä opetusohjelma on osoittanut sinulle, miten lisätä kuvia Word-asiakirjaan C#: n avulla. seuraamalla näitä vaiheita voit sisällyttää sekä sisäänrakennetut että linkityt kuvat, parantaen Word-asiakirjojen esteettistä ja informatiivista laatua. Lisää tutkimusta varten harkitse Word-asiakirjojen luomista ohjelmattisesti sen sijaan, että luotat olemassa oleviin tiedostoihin.

 Suomi