Hogyan lehet hozzáadni a képet a Word dokumentumban C# használatával
Ez a kézikönyv lépésről lépésre megmutatja, hogyan kell hozzáadni a képeket a Word dokumentumhoz a C# használatával.
A képek Word dokumentumokhoz való hozzáadásának előnyei
A vizuális fellebbezés támogatása:- A képek a dokumentumokat érdekesebbé tehetik.
Javított kommunikáció:- A vizuális anyagok segítenek átadni a bonyolult információkat világosabbá.
Szakmai bemutató:- A képek beépítése fokozhatja a dokumentumok professzionalizmáját.
Előfeltételek: a környezet előkészítése
- A Visual Studio vagy bármely .NET IDE telepítése.
- Győződjön meg róla, hogy az Aspose.Words könyvtár NuGet segítségével érhető el.
- Hozzáférés egy képfájlhoz demonstrációs célokra.
Lépésről lépésre útmutató egy kép hozzáadására a Word dokumentumban
1. lépés: Hozzon hivatkozást a System.Drawinghez
Győződjön meg róla, hogy a System.Drawing gyűjtemény az Ön megoldásában szerepel.
2. lépés: Adjunk hozzá Aspose.Words NuGet csomagot
Telepítse az Aspose.Words könyvtárat a NuGet csomagkezelő segítségével.
Install-Package Aspose.Words
3. lépés: Használja az iránymutatásokat
Adja meg a szükséges használati utasításokat a fájl tetején.
using Aspose.Words;
using Aspose.Words.Drawing;
4. lépés: Dokumentum objektum létrehozása
Töltse le a Word DOC fájlt egy Dokumentum objektumba.
Document addImagesToWordDOC = new Document("input.doc");
5. lépés: Dokumentumépítő objektum létrehozása
A DocumentBuilder osztályt a dokumentum írásának megkönnyítése érdekében rögzítse.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
6. lépés: Helyezze a kurzorot a fejére
Helyezze a kurzorot a Szav dokumentum elsődleges címkéjére.
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
7. lépés: Helyezze be a képet a címkébe
Írja be a képet a Word dokumentum címkébe.
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
8. lépés: A kép tulajdonságainak beállítása
A beillesztett kép méretét és pozícióját módosítjuk.
headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;
9. lépés: Hozzon hozzá egy képet, mint egy kapcsolódó fájl
Áthelyezze a kurzorot az utolsó bekezdésre, és adjon hozzá egy képet a fájlhoz való linkként.
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";
10. lépés: mentse meg a dokumentumot
Végül mentse a módosított Word-dokumentumot a lemezre.
addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");
Példakód a képek hozzáadásához a Word dokumentumban
Íme egy teljes példa, amely magában foglalja az összes említett lépést:
// 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");
következtetések
Ez a kézikönyv megmutatta, hogyan kell hozzáadni a képeket a Word dokumentum C#. Azáltal, hogy kövesse ezeket a lépéseket, akkor is beépített és kapcsolódó képek, javítja az esztétikai és információs minőségét a Word dokumentumok. A további felfedezés, fontolja meg, hogy a Word dokumentumok programozottan, ahelyett, hogy támaszkodnak a meglévő fájlokat.