Ako pridať obrázok do Word dokumentu pomocou C#

Ako pridať obrázok do Word dokumentu pomocou C#

Tento tutoriál vás bude postupne vedieť, ako pridať obrázky do dokumentu Word pomocou C#. Používame príkazovú aplikáciu na preukázanie pridávania obrázka do dokumentu Word.

Výhody pridávania obrázkov do slovných dokumentov

  • Vysoké vizuálne odvolanie:- Obrázky môžu robiť dokumenty zaujímavejšie.

  • Zlepšená komunikácia:- Vizuály môžu pomôcť prenášať komplexné informácie jasnejšie.

  • Profesionálna prezentácia:- Obsahovanie obrázkov môže zlepšiť profesionalizmus vašich dokumentov.

Predpoklady: Príprava životného prostredia

  • Inštalovať Visual Studio alebo akýkoľvek .NET IDE.
  • Uistite sa, že knižnica Aspose.Words je k dispozícii prostredníctvom NuGet.
  • Majte prístup k obrázkovému súboru na demonštrácie.

Krok za krokom sprievodca pridaním obrazu do dokumentu Word

Krok 1: Pridať odkaz na System.Drawing

Uistite sa, že súbor System.Drawing je uvedený vo vašom riešení.

Krok 2: Pridať Aspose.Words NuGet balíček

Inštalácia knižnice Aspose.Words pomocou manažéra balíkov NuGet.

Install-Package Aspose.Words

Krok 3: Využívanie smerníc

Pridajte potrebné pomocou pokynov v hornej časti súboru.

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

Krok 4: Vytvorenie dokumentového objektu

Stiahnite súbor Word DOC do objektu dokumentu.

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

Krok 5: Vytvorte objekt DocumentBuilder

Inštantujte triedu DocumentBuilder, aby ste uľahčili písanie dokumentu.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Krok 6: Presunúť Cursor na hlavu

Umiestnite kurzor na primárnu hlavičku slovného dokumentu.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Krok 7: Vložte obrázok do hlavičky

Vložte obrázok do názvu dokumentu Word.

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

Krok 8: Nastavenie vlastností obrazu

Nastavte veľkosť a polohu vloženého obrazu.

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

Krok 9: Pridajte obrázok ako prepojený súbor

Presunúť kurzor na posledný odsek a pridať obrázok ako odkaz na súbor.

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

Krok 10: Uložiť dokument

Nakoniec, uložiť zmenený Word dokument na disk.

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

Príkladový kód na pridávanie obrázkov do dokumentu Word

Tu je úplný príklad, ktorý zahŕňa všetky uvedené kroky:

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

Záver

Tento tutoriál vám ukázal, ako pridať obrázky do dokumentu Word pomocou C#. S nasledovaním týchto krokov môžete zahrnúť aj vstavané a prepojené obrázky, zlepšenie estetickej a informačnej kvality vašich dokumentov Word. Pre ďalšie preskúmanie, zvážte tvorbu dokumentov Word programaticky namiesto spoliehať sa na existujúce súbory.

 Slovenčina