L’uso di immagini nei documenti è un’operazione di routine mentre si lavora con Microsoft Word. Le immagini danno chiarezza al contenuto del documento e svolgono un ruolo vitale nel trasmettere informazioni che sono più difficili da esprimere a parole. L’aggiunta di immagini rende il contenuto più facile da capire. Come sviluppatore .NET, l’aggiunta della funzionalità dell’inserimento di immagini in un documento Word è una funzionalità interessante che può aggiungere valore alla tua applicazione. In questo articolo, mostreremo come aggiungere un’immagine a un documento Word dall’interno dell’applicazione .NET. A questo scopo useremo API NPOI per .NET in C#.

Inserisci immagine nel documento Word usando Microsoft Word

Inserire un’immagine in un documento Word è abbastanza semplice. Microsoft Word ti consente di inserire immagini nel documento e gestire il suo layout generale. È possibile inserire immagini tra testo, renderle come sfondo del testo, flusso di immagini tramite testo e molte altre.

passaggi per inserire l’immagine nel documento usando Microsoft Word

È possibile utilizzare i seguenti passaggi per inserire un’immagine in un documento Word usando Microsoft Word.

  1. Aprire il documento Microsoft e selezionare Documento vuoto. Questo aprirà un documento vuoto per scrivere qualcosa.
  2. Vai al menu Inserisci> Immagini > Questo dispositivo per un’immagine sul tuo PC.
  3. Seleziona l’immagine che si desidera inserire nel documento. Questo inserirà l’immagine nel documento nella posizione del cursore.
  4. Dopo aver inserito l’immagine, puoi ridimensionarla o spostarla. Puoi anche avvolgere il testo attorno a un’immagine selezionando. e quindi seleziona un’opzione di avvolgimento.
Nella scheda Insert, l'immagine dal file viene evidenziata.

come inserire l’immagine nel documento Word usando C#?

Ora che abbiamo avuto l’idea di come inserire immagini usando Microsoft Word, possiamo saltare nello scrivere un’applicazione C# Console per fare lo stesso usando API NPOI per .NET. Nel caso in cui non hai molta idea di NPOI, puoi passare attraverso la nostra guida completa per NPOI e le sue linee guida di installazione.

passaggi per inserire l’immagine nel documento Word usando NPOI in C#

È possibile utilizzare i seguenti passaggi per inserire un’immagine in un documento Word usando API NPOI in C#.

  1. Creare un’istanza di xwpfdocument classe
  2. Creare un’istanza di classe xwpfparagraph
  3. Crea un’istanza di classe xwpfrun
  4. Carica e aggiungi l’immagine a xwpfrun istanza
  5. Salva il file in disco come DOCX usando l’istanza xwpfdocument È possibile utilizzare il seguente codice C# Codice per i passaggi precedenti.
//Create document
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraphy = document.CreateParagraph();
XWPFRun run = paragraphy.CreateRun();
//Insert image and set its size
using (FileStream picFile = new FileStream("dog-puppy.jpeg", FileMode.Open, FileAccess.Read))
{
    run.AddPicture(picFile, (int)PictureType.PNG, "image", 300 * 10857, 168 * 12857);
}
//Save the file
using (FileStream file = File.Create("ImageInDocument.docx"))
{
    document.Write(file);
}

conclusione

In questo articolo, abbiamo dato un’occhiata a come è possibile inserire un’immagine in un documento Word usando C#. Abbiamo usato l’API NPOI gratuito open source per .NET per questo scopo che è super facile da lavorare. Questa serie di articoli di esempio si prendono di mira per lavorare con API NPOI per l’elaborazione dei documenti utilizzando NPOI in C# . Per altri esempi, rimanete sintonizzati.