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.