Sommario
Installato tramite NuGet
PM> Install-Package Spire.Doc
Link correlati
Le immagini nei documenti Word sono spesso strettamente correlate al contenuto testuale. Rispetto ai documenti pieni di testo, i documenti con immagini sono più illustrativi e attraenti. In questo articolo imparerai come farlo a livello di codice inserire immagini in un documento Word utilizzando Spire.Doc for .NET. Con questa libreria Word professionale, puoi anche farlo imposta la dimensione dell'immagine, la posizione e gli stili di avvolgimento.
- Inserisci immagini e imposta i relativi stili di disposizione in un documento Word
- Inserisci un'immagine in una posizione specificata in un documento di Word
Installa Spire.Doc for .NET
Per cominciare, devi aggiungere i file DLL inclusi nel pacchetto Spire.Doc for .NET come riferimenti nel tuo progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.
PM> Install-Package Spire.Doc
Inserisci immagini e imposta i relativi stili di disposizione in un documento Word
Spire.Doc for .NET supporta stili di disposizione comuni come In linea con il testo, Quadrato, Stretto, Attraverso, Alto e basso, Dietro il testo e Davanti al testo. Di seguito sono riportati i passaggi dettagliati per inserire immagini e quindi impostare i relativi stili di avvolgimento.
- Crea un'istanza del documento.
- Carica un documento Word di esempio utilizzando il metodo Document.LoadFromFile().
- Ottieni la prima sezione del documento di Word utilizzando la proprietà Document.Sections[].
- Ottieni un paragrafo specificato della sezione utilizzando la proprietà Sezione.Paragraphs[].
- Carica un'immagine e inserisci l'immagine nel paragrafo specificato utilizzando il metodo Paragraph.AppendPicture().
- Imposta lo stile di disposizione dell'immagine utilizzando la proprietà DocPicture.TextWrappingType.
- Salva il documento in un altro file utilizzando il metodo Document.SaveToFile().
- C#
- VB.NET
using System.Drawing; using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; namespace WordImage { class ImageinWord { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a sample Word document document.LoadFromFile("input.docx"); //Get the first section Section section = document.Sections[0]; //Get two specified paragraphs Paragraph para1 = section.Paragraphs[5]; Paragraph para2 = section.Paragraphs[9]; //Insert images in the specified paragraphs DocPicture Pic1 = para1.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic1.jpg")); DocPicture Pic2 = para2.AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic2.png")); //Set wrapping styles to Square and Inline respectively Pic1.TextWrappingStyle = TextWrappingStyle.Square; Pic2.TextWrappingStyle = TextWrappingStyle.Inline; //Save the document to file document.SaveToFile("InsertImage.docx", FileFormat.Docx); } } }
Inserisci un'immagine in una posizione specificata in un documento di Word
Le proprietà DocPicture.HorizontalPosition e DocPicture.VerticalPosition offerte da Spire.Doc for .NET consentono di inserire un'immagine in una posizione specificata. I passaggi dettagliati sono i seguenti.
- Crea un'istanza del documento.
- Carica un documento Word di esempio utilizzando il metodo Document.LoadFromFile().
- Ottieni la prima sezione del documento di Word utilizzando la proprietà Document.Sections[].
- Ottieni un paragrafo specificato della sezione utilizzando la proprietà Sezione.Paragraphs[].
- Carica un'immagine e inserisci l'immagine nel documento utilizzando il metodo Paragraph.AppendPicture().
- Imposta la posizione orizzontale e verticale dell'immagine utilizzando le proprietà DocPicture.HorizontalPosition e DocPicture.VerticalPosition.
- Imposta l'altezza e la larghezza dell'immagine utilizzando le proprietà DocPicture.Width e DocPicture.Height.
- Imposta lo stile di disposizione dell'immagine utilizzando la proprietà DocPicture.TextWrappingType.
- Salva il documento in un altro file utilizzando il metodo Document.SaveToFile().
- C#
- VB.NET
using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; using System.Drawing; namespace InsertImage { class Program { static void Main(string[] args) { //Create a Document instance Document document = new Document(); //Load a sample Word document document.LoadFromFile("input.docx"); //Get the first section Section section = document.Sections[0]; //Load an image and insert it to the document DocPicture picture = section.Paragraphs[0].AppendPicture(Image.FromFile(@"C:\Users\Administrator\Desktop\pic.jpg")); //Set the position of the image picture.HorizontalPosition = 90.0F; picture.VerticalPosition = 50.0F; //Set the size of the image picture.Width = 150; picture.Height = 150; //Set the wrapping style to Behind picture.TextWrappingStyle = TextWrappingStyle.Behind; // Save the document to file document.SaveToFile("Insert.docx", FileFormat.Docx); } } }
Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.