Installa fileformat.words e modifica i file docx a livello di programmazione. L’elaborazione del documento Word è una questione di alcune righe di codice sorgente con questa API open source.

Come modificare un documento Word in C#

panoramica

Benvenuti in un altro post sul blog nella continuazione di FileFormat.words per .NET Exploration. Nel nostro precedente articolo, abbiamo imparato a creare un documento Word in un’applicazione .NET utilizzando FileFormat.words open source. Tuttavia, questo Editor Docx open source consente di creare documenti di parole e fornisce funzionalità per modificare a livello di programmazione documenti di parole esistenti. Inoltre, questa libreria .NET ti aiuta a creare un modulo generatore di documenti per il tuo software aziendale. In questo post sul blog, vedremo come modificare un documento Word in C# installando FileFormat.words nel nostro progetto dell’applicazione .NET. Pertanto, si prega di passare a fondo questo post sul blog per imparare l’intero processo che è abbastanza facile e diretto. Tratteremo i seguenti punti in questo articolo:

Editor Docx open source-Installazione API

Il processo di installazione di questo Editor Docx open source è molto semplice in quanto esistono due modi per avere questa libreria .NET nel progetto dell’applicazione. Tuttavia, è possibile scaricare il suo pacchetto NUGET o semplicemente eseguire il seguente comando nel gestore dei pacchetti NuGet.

Install-Package FileFormat.Words

Per ulteriori informazioni sull’installazione, visitare questo link.

Come modificare il file docx utilizzando fileformat.words

Questa sezione dimostra come Modificare il file DOCX in C# utilizzando questa libreria .NET open source. Seguire i seguenti passaggi e lo snippet del codice per ottenere la funzionalità:

  • Inizializza un’istanza della classe Documento e caricare un documento Word esistente.
  • Istanzia il costruttore della classe corpo con l’oggetto della classe document.
  • Crea un oggetto della classe paragraf.
  • Istanziare un’istanza della classe Run che rappresenta una serie di caratteri in un documento Word.
  • Accedi alla proprietà Testo della classe di esecuzione per impostare il testo.
  • Chiama il metodo AppendChild per allegare l’oggetto della classe di corsa con l’oggetto della classe di paragrafo.
  • Invoca il metodo AppendChild della classe del corpo per aggiungere un paragrafo al documento.
  • Il metodo Save salverà il documento Word sul disco.
using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

L’output dello snippet di codice sopra è mostrato nell’immagine seguente:

Come modificare il file docx

Come cambiare il carattere nel documento Word - Funzionalità avanzate

FileFormat.words offre anche alcune opzioni avanzate per modificare i documenti di Word. Vediamo come possiamo modificare ulteriormente i file DOCX. È possibile seguire i seguenti passaggi e lo snippet del codice:

  • Imposta la proprietà Bold su True per rendere il testo in grassetto.
  • Rendi il testo in corsivo impostando il valore della proprietà corsivo.
  • Imposta il valore della proprietà fontfamily per impostare la famiglia del carattere del testo.
  • Accedi alla proprietà Fontsize per impostare la dimensione del carattere.
  • Imposta la proprietà sottolinea su True per sottolineare il testo.
  • La proprietà Color imposterà il colore del testo.
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Set the Bold property to true.
                run.Bold = true;
                // Make the Text Italic.
                run.Italic = true;
                // Set the value of FontFamily of the Text.
                run.FontFamily = "Algerian";
                // Access the FontSize property to set the font size.
                run.FontSize = 40;
                // Set the Underline property to true to underline the text.
                run.Underline = true;
                // The Color property will set the color of the text.
                run.Color = "FF0000";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx"); 
            }

        }

    }
}

Il file principale dovrebbe apparire come lo snippet di codice sopra. Esegui il progetto e vedrai il seguente output:

Come cambiare il carattere nel documento Word

conclusione

In questo post sul blog, abbiamo imparato come modificare un documento Word in C# utilizzando una libreria .NET open source. FileFormat.words per .NET è un’API di facile utilizzo che offre funzionalità per creare e manipolare i documenti di parole a livello di programmazione. Inoltre, abbiamo anche attraversato come cambiare il carattere nel documento di parole insieme ad altre proprietà. Infine, è disponibile la documentazione per lo sviluppo e l’utilizzo di questo Editor Docx open source. Infine, fileformat.com continua a scrivere post sul blog su altri argomenti. Quindi, rimani in contatto per gli aggiornamenti. Inoltre, puoi seguirci sulle nostre piattaforme di social media, tra cui Facebook, LinkedIn e Twitter.

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 scrivere nel documento Word usando C#?** È possibile installare FileFormat.words per .NET nel tuo progetto .NET per modificare a livello di programmazione i file DOCX. ** Come modifichi completamente un documento Word?** Segui questo link per imparare a modificare i documenti di parole usando una libreria C#.

vedi anche