Migliora le funzionalità di automazione dei documenti sfruttando la potenza di FileFormat.words. Aggiungi senza sforzo immagini ai documenti, portando l’elaborazione a nuove altezze.

Come aggiungere un'immagine al documento Word in C#

Panoramica ## Nell’era digitale di oggi, l’uso delle immagini è diventato un aspetto fondamentale della creazione e della presentazione dei documenti. Che si tratti di un rapporto, di una presentazione o di qualsiasi altra forma di comunicazione scritta, le immagini svolgono un ruolo cruciale nel migliorare l’appello visivo e nel trasmettere informazioni in modo più efficace. Microsoft Word, essendo uno degli strumenti di elaborazione testi più utilizzati, offre potenti funzionalità per incorporare immagini senza soluzione di continuità nei documenti. Migliora le funzionalità di automazione dei documenti sfruttando la potenza di FileFormat.words, un software di automazione dei documenti completo che integra perfettamente con MS Word. Con FileFormat.words, è possibile incorporare senza sforzo le immagini nei documenti MS Word, portando l’elaborazione del documento al livello successivo. In questo post sul blog, esploreremo l’inserimento di immagini in documenti di parole a livello di programmazione in C# utilizzando FileFormat.words. Copriremo le seguenti sezioni

Installazione API open source

L’installazione di questa API open source nella tua applicazione .NET è un gioco da ragazzi. FileFormat.words è una libreria leggera con potenti funzionalità per la manipolazione del documento MS Word. Basta scaricare il suo NUGET pacchetto o eseguire il seguente comando nel gestore dei pacchetti NuGet per installare senza sforzo questo software di automazione dei documenti.

Install-Package FileFormat.Words
Generatore di documenti Word - Installazione API open source

Aggiunta di un’immagine a un documento Word

Dopo aver installato questo software di automazione dei documenti, è possibile procedere a scrivere frammenti di codice che mostrano il processo di creazione e aggiunta di immagini a livello di programmazione a un documento Word utilizzando C#. Di seguito è riportato uno snippet di codice di esempio che dimostra come creare e aggiungere immagini al documento.


    var documentPath = documentDir + "TestRunImage.docx";
    var imagePath = imageDir + "testimage.jpeg";
    var doc = new Document();
    var body = new Body(doc);
    var para = new Paragraph();
    var run = new Run();
    var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);
    run.AppendChild(image.Drawing);
    para.AppendChild(run);
    body.AppendChild(para);
    doc.Save(documentPath);

Lo snippet di codice fornito genererà un documento Word e inserirà l’immagine “Testima.jpg” nel documento. L’output risultante del documento Word può essere osservato nell’immagine visualizzata di seguito. ! [Immagine aggiunta al documento Word][8]

Automazione dei documenti avanzata

Con l’aiuto di questo software di automazione del documento, abbiamo realizzato il compito di creare e aggiungere immagini a un documento Word. Tuttavia, la funzionalità non finisce qui. Possiamo anche estrarre immagini da documenti di parole esistenti. Esploriamo come estrarre immagini da un documento usando il seguente frammento di codice.


using FileFormat.Words;

var doc = new Document("ImageDocument.docx");
var images = FileFormat.Words.Image.ExtractImagesFromDocument(doc);

// images is the List of stream that holds the extracted images stream

for (int i = 0; i < images.Count; i++)
{
    using (FileStream fileStream = new FileStream($"extracted_image_{i}.jpg", FileMode.Create))
    {
        images[i].CopyTo(fileStream);
    }

Conclusione

In questo post sul blog, abbiamo esplorato il processo di aggiunta e estrazione di immagini dai documenti di Word in C# utilizzando la potente libreria .NET open source, FileFormat.words per .NET. Questa API a livello aziendale fornisce ampie caratteristiche per la creazione e la manipolazione di documenti di parole. La [documentazione] completa 9 è disponibile per guidarti nello sviluppo e nell’utilizzo di questo editor Docx open source. Resta connesso con FileFormat.com per i futuri post di blog che coprono una vasta gamma di argomenti. Seguici su piattaforme di social media come Facebook, LinkedIn e Twitter per aggiornamenti e risorse aggiuntive.

Contribute

Poiché FileFormat.words per .NET è un progetto open source ed è disponibile su GitHub. Quindi, il contributo della comunità è molto apprezzato.

chiedi una domanda

Puoi farci sapere delle tue domande o domande sul nostro forum.

FAQS

** Come inserire un’immagine in un documento Word usando C#?** È possibile installare FileFormat.words per .NET nel tuo progetto .NET per aggiungere immagini a file DOCX. ** Come faccio a estrarre immagini da un documento Word?** Segui questo link per imparare a estrarre immagini dai documenti di parole usando una libreria C#.

vedi anche