Installato tramite NuGet
PM> Install-Package Spire.Doc
Link correlati
Non c'è dubbio che il documento Word sia oggi uno dei tipi di file di documento più popolari. Poiché il documento Word è un formato di file ideale per generare lettere, appunti, relazioni, tesine, romanzi e riviste, ecc. In questo articolo imparerai come creare un semplice documento Word da zero in C# e VB.NET utilizzando Spire.Doc for .NET.
Spire.Doc for .NET fornisce la classe Document per rappresentare un modello di documento Word, consentendo agli utenti di leggere e modificare documenti esistenti o crearne di nuovi. Un documento Word deve contenere almeno una sezione (rappresentata dalla classe Section) e ogni sezione è un contenitore per gli elementi base di Word come paragrafi, tabelle, intestazioni, piè di pagina e così via. La tabella seguente elenca le classi e i metodi importanti coinvolti in questo tutorial.
| Membro | Descrizione |
| Classe documento | Rappresenta un modello di documento di Word. |
| Classe di sezione | Rappresenta una sezione in un documento di Word. |
| Classe paragrafo | Rappresenta un paragrafo in una sezione. |
| Classe ParagraphStyle | Definisce le informazioni sulla formattazione del carattere che possono essere applicate a un paragrafo. |
| Metodo Section.AddParagraph() | Aggiunge un paragrafo a una sezione. |
| Metodo Paragraph.AppendText() | Aggiunge il testo a un paragrafo alla fine. |
| Metodo Paragraph.ApplyStyle() | Applica uno stile a un paragrafo. |
| Metodo Document.SaveToFile() | Salva il documento in un file Word con estensione .doc o .docx. Questo metodo supporta anche il salvataggio del documento in PDF, XPS, HTML, PLC, ecc. |
Installa Spire.Doc for .NET
Per cominciare, è necessario aggiungere i file DLL inclusi nel pacchetto Spire.Doc for .NET come riferimenti nel progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.
PM> Install-Package Spire.Doc
Crea un semplice documento Word
Di seguito sono riportati i passaggi per creare un semplice documento di Word contenente diversi paragrafi utilizzando Spire.Doc for .NET.
- Creare un oggetto documento.
- Aggiungere una sezione utilizzando il metodo Document.AddSection().
- Impostare i margini della pagina tramite la proprietà Section.PageSetUp.Margins.
- Aggiungi diversi paragrafi alla sezione usando il metodo Section.AddParagraph().
- Aggiungi testo ai paragrafi usando il metodo Paragraph.AppendText().
- Crea un oggetto ParagraphStyle e applicalo a un paragrafo specifico utilizzando il metodo Paragraph.ApplyStyle().
- Salvare il documento in un file Word utilizzando il metodo Document.SaveToFile().
- C#
- VB.NET
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;
namespace CreateWordDocument
{
class Program
{
static void Main(string[] args)
{
//Create a Document object
Document doc = new Document();
//Add a section
Section section = doc.AddSection();
//Set the page margins
section.PageSetup.Margins.All = 40f;
//Add a paragraph as title
Paragraph titleParagraph = section.AddParagraph();
titleParagraph.AppendText("Introduction of Spire.Doc for .NET");
//Add two paragraphs as body
Paragraph bodyParagraph_1 = section.AddParagraph();
bodyParagraph_1.AppendText("Spire.Doc for .NET is a professional Word.NET library specifically designed " +
"for developers to create, read, write, convert, compare and print Word documents on any.NET platform " +
"(.NET Framework, .NET Core, .NET Standard, Xamarin & Mono Android) with fast and high-quality performance.");
Paragraph bodyParagraph_2 = section.AddParagraph();
bodyParagraph_2.AppendText("As an independent Word .NET API, Spire.Doc for .NET doesn't need Microsoft Word to " +
"be installed on neither the development nor target systems. However, it can incorporate Microsoft Word " +
"document creation capabilities into any developers' .NET applications.");
//Create a style for title paragraph
ParagraphStyle style1 = new ParagraphStyle(doc);
style1.Name = "titleStyle";
style1.CharacterFormat.Bold = true;
style1.CharacterFormat.TextColor = Color.Purple;
style1.CharacterFormat.FontName = "Times New Roman";
style1.CharacterFormat.FontSize = 12;
doc.Styles.Add(style1);
titleParagraph.ApplyStyle("titleStyle");
//Create a style for body paragraphs
ParagraphStyle style2 = new ParagraphStyle(doc);
style2.Name = "paraStyle";
style2.CharacterFormat.FontName = "Times New Roman";
style2.CharacterFormat.FontSize = 12;
doc.Styles.Add(style2);
bodyParagraph_1.ApplyStyle("paraStyle");
bodyParagraph_2.ApplyStyle("paraStyle");
//Set the horizontal alignment of paragraphs
titleParagraph.Format.HorizontalAlignment = HorizontalAlignment.Center;
bodyParagraph_1.Format.HorizontalAlignment = HorizontalAlignment.Justify;
bodyParagraph_2.Format.HorizontalAlignment = HorizontalAlignment.Justify;
//Set the first line indent
bodyParagraph_1.Format.FirstLineIndent = 30;
bodyParagraph_2.Format.FirstLineIndent = 30;
//Set the after spacing
titleParagraph.Format.AfterSpacing = 10;
bodyParagraph_1.Format.AfterSpacing = 10;
//Save to file
doc.SaveToFile("WordDocument.docx", FileFormat.Docx2013);
}
}
}

Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni delle funzioni, per favore richiedere una licenza di prova di 30 giorni per te.