Dimentica la seccatura e installa fileformat.words per creare e manipolare i documenti Word MS. Questo software di automazione dei documenti offre funzionalità molto utili.
panoramica
Siamo lieti di annunciare il rilascio di FileFormat.words per .NET. Questa è un’API open source scritta in C# e consente agli sviluppatori .NET di creare, progettare e modificare la MS Word documenti a livello di programmazione. Indipendentemente dal fatto che tu sia un principiante o uno sviluppatore a livello di esperti, puoi facilmente integrare FileFormat.words con la tua applicazione .NET. Inoltre, nessuno può negare il significato e l’usabilità dei documenti di MS Word in qualsiasi azienda. È il formato di file più utilizzato e multiuso. In questo post sul blog, impareremo come creare un documento Word in C# e scriveremo anche alcuni frammenti di codice per vedere fileformat.words per .net in azione. Copriremo le seguenti sezioni:
- Generatore di documenti Word - Installazione API open source
- Come creare un documento Word a livello di programmazione
- Software di automazione dei documenti - Opzioni avanzate
Generatore di documenti Word - Installazione API open source
Per quanto riguarda l’installazione di questa API open source, è facile da installare e configurare nell’applicazione .NET. Inoltre, la libreria FileFormat.words è leggera e fornisce funzionalità robuste per lavorare con i documenti MS Word. Quindi, scarica il suo pacchetto NuGet o esegui il seguente comando in NuGet Package Manager per installare questo software di automazione dei documenti Open-Source****.
Install-Package FileFormat.Words
Come creare un documento Word a livello di programmazione
Una volta installata questa API Document Generator , possiamo scrivere frammenti di codice per dimostrare come creare un documento Word in C# programmaticamente. È possibile seguire i seguenti passaggi per creare un documento di parole vuoto:
- Inizializza un’istanza della classe Documento.
- Chiama il metodo Salva per salvare il documento Word sul disco. Copia e incolla il seguente frammento di codice nel tuo file principale ed esegui il programma.
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Document class.
Document doc = new Document();
// Call the Save method to save the Word document onto the disk.
doc.Save("/Docs.docx");
}
}
}
Lo snippet di codice sopra genererà un documento di parole vuoto in quanto è possibile vedere l’output nell’immagine qui sotto:
Software di automazione dei documenti - Opzioni avanzate
Abbiamo generato con successo un documento di parole vuoto usando questo generatore di documenti di parole open source API . Ora, non possiamo solo aggiungere un po ‘di testo a un documento, ma anche modellare il testo secondo i requisiti. Mettiamo alcune righe di codice sorgente nel nostro file principale.
- Crea un’istanza della classe Documento.
- Inizializza il costruttore della classe corpo con l’oggetto della classe documento.
- Istanzia un’istanza della classe paragrafo.
- Invoca la proprietà Testo per impostare il testo del paragrafo.
- Allo stesso modo, chiama il rientro, LeftIndent, Rihgtindent, Firstlineindent, align e lingepacing Proprietà alla formattazione il paragrafo.
- Chiama il metodo AppendChild (paragrafo) per aggiungere il paragrafo al documento.
- Il metodo Save salverà il documento Word sul disco.
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Create an instance of the Document class.
using (Document doc = new Document())
{
//Initialize the constructor of the Body class with the Document class object.
Body body = new Body(doc);
// Instantiate an instance of the Paragraph class.
Paragraph para1 = new Paragraph();
// Invoke the Text property to set the text of the paragraph.
para1.Text = "In publishing and graphic design, Lorem ipsum is a placeholder text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available..";
para1.Indent = "300";
para1.LeftIndent = "250";
para1.RihgtIndent = "350";
para1.FirstLineIndent = "330";
para1.Align = "Left";
para1.LinesSpacing = "552";
// Call the AppendChild(paragraph) method to add the paragraph to the document.
body.AppendChild(para1);
// The Save method will save the Word document onto the disk.
doc.Save("/Docs.docx");
}
}
}
}
Aggiorna il tuo file principale con lo snippet del codice sopra ed esegui nuovamente il progetto. Vedrai l’output generato da questo software di automazione del documento open source**come mostrato nell’immagine seguente:
conclusione
Questo ci porta alla fine di questo post sul blog. In questa guida, abbiamo appreso come creare un documento Word in C# utilizzando open source fileformat.words. Inoltre, abbiamo anche esaminato la procedura di installazione e alcune funzionalità avanzate offerte da questa libreria del generatore di documenti di parole . Inoltre, ci sono molte altre funzionalità che puoi esplorare nella documentazione. Infine, FileFormat.com sta scrivendo costantemente post sul blog di tutorial su argomenti interessanti. Quindi, rimani in contatto per aggiornamenti regolari. 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 creare un nuovo documento Word in C#?** Segui questo link per apprendere la creazione di documenti Word a livello di programmazione utilizzando questo software di automazione dei documenti open source FileFormat.words. ** Come creare un documento Word in .NET Core?** Scarica il pacchetto NuGet di questa libreria open source fileformat.words per .net che è scritta in C#. È una API .NET di livello aziendale sviluppato per gli sviluppatori .NET se prevedono di equipaggiare il proprio software aziendale con un generatore di documenti* *Strumento .