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.
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
- Come modificare il file docx usando fileformat.words
- Come cambiare il carattere nel documento Word - Caratteristiche avanzate
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 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:
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#.