Установлено через NuGet
PM> Install-Package Spire.Doc
Ссылки по теме
Нет никаких сомнений в том, что документ Word сегодня является одним из самых популярных типов файлов документов. Поскольку документ Word является идеальным форматом файла для создания писем, заметок, отчетов, курсовых работ, романов, журналов и т. д. В этой статье вы узнаете, как создать простой документ Word с нуля на C# и VB.NET с помощью Spire.Doc for .NET.
Spire.Doc for .NET предоставляет класс Document для представления модели документа Word, позволяя пользователям читать и редактировать существующие документы или создавать новые. Документ Word должен содержать по крайней мере один раздел (представленный классом Section), и каждый раздел является контейнером для основных элементов Word, таких как абзацы, таблицы, верхние и нижние колонтитулы и т. д. В таблице ниже перечислены важные классы и методы, задействованные в этом руководстве.
Член | Описание |
Класс документа | Представляет модель документа Word. |
Класс раздела | Представляет раздел в документе Word. |
Класс абзаца | Представляет абзац в разделе. |
Класс ParagraphStyle | Определяет информацию о форматировании шрифта, которую можно применить к абзацу. |
Метод Section.AddParagraph() | Добавляет абзац в раздел. |
Метод Paragraph.AppendText() | Добавляет текст к абзацу в конце. |
Метод Paragraph.ApplyStyle() | Применяет стиль к абзацу. |
Метод Document.SaveToFile() | Сохраняет документ в файл Word с расширением .doc или .docx. Этот метод также поддерживает сохранение документа в формате PDF, XPS, HTML, PLC и т. д. |
Установите Spire.Doc for .NET
Для начала вам необходимо добавить файлы DLL, включенные в пакет Spire.Doc for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.
PM> Install-Package Spire.Doc
Создайте простой документ Word
Ниже приведены шаги по созданию простого документа Word, содержащего несколько абзацев, с помощью Spire.Doc for .NET.
- Создайте объект документа.
- Добавьте раздел с помощью метода Document.AddSection().
- Установите поля страницы через свойство Section.PageSetUp.Margins.
- Добавьте в раздел несколько абзацев с помощью метода Section.AddParagraph().
- Добавьте текст в абзацы, используя метод Paragraph.AppendText().
- Создайте объект ParagraphStyle и примените его к определенному абзацу, используя метод Paragraph.ApplyStyle().
- Сохраните документ в файл Word, используя метод 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); } } }
Подать заявку на временную лицензию
Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросить 30-дневную пробную лицензию для себя.