Com afegir una imatge en un document de Word amb C#
Aquest tutorial et guiarà pas a pas sobre com afegir imatges a un document de Word utilitzant C#. Utilitzarem una aplicació de línia de comanda per demostrar afegir una imatge a un document de Word.
Beneficis d’afegir imatges a documents de paraula
Apel·lació visual avançada:- Les imatges poden fer que els documents siguin més interessants.
Millora de la comunicaci:- Els visuals poden ajudar a transmetre informació complexa amb més claredat.
Presentació professional:- Incloure imatges pot millorar la professionalitat dels seus documents.
Previsió: Preparar el medi ambient
- Has instal·lat Visual Studio o qualsevol .NET IDE.
- Assegureu-vos que la biblioteca Aspose.Words està disponible a través de NuGet.
- Tenir accés a un fitxer d’imatge per a finalitats de demostraci.
Guia de pas a pas per afegir una imatge a un document de Word
Pas 1: Afegir referència a System.Drawing
Assegureu-vos que l’assembla del sistema.Drawing es refereix a la vostra soluci.
Pas 2: Afegir el paquet Aspose.Words NuGet
Instal·la la biblioteca Aspose.Words utilitzant el gestor de paquets de NuGet.
Install-Package Aspose.Words
Pas 3: Incloure l’ús de les directrius
Afegir la necessitat d’utilitzar les directrius a la part superior del seu fitxer.
using Aspose.Words;
using Aspose.Words.Drawing;
Pas 4: Creació d’objectes de document
Carregar el fitxer Word DOC en un objecte Document.
Document addImagesToWordDOC = new Document("input.doc");
Pas 5: Creació de DocumentBuilder Object
Instal·la la classe DocumentBuilder per facilitar l’escriptura del document.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
Pas 6: Moure el cursor al cap
Posar el cursor al títol principal del document de la paraula.
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Pas 7: Introduïu la imatge en el títol
Insereix una imatge en el títol de document de la paraula.
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
Etapa 8: Configurar les propietats d’imatge
Ajustar la mida i la posició de la imatge inserida.
headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;
Pas 9: Afegir una imatge com a fitxer enllaçat
Moure el cursor a l’últim paràgraf i afegir una imatge com a enllaç a un fitxer.
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";
Pas 10: Salvar el document
Finalment, guardar el document de Word modificat al disc.
addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");
Codi d’exemple per afegir imatges en el document de Word
Aquí teniu un exemple complet que inclou tots els passos esmentats:
// 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");
Conclusió
Aquest tutorial t’ha mostrat com afegir imatges a un document de Word utilitzant C#. En seguir aquests passos, pots incloure imatges embedded i enllaçades, millorant la qualitat estètica i informativa dels teus documents de Word. Per a més exploració, considereu crear documents de Word programàticament en comptes de confiar en els arxius existents.