
создавать документы MS Word в C#
Автоматизация Microsoft Word для создания и редактирования документов программным путем сейчас может быть несложной задачей. Манипулирование существующими файлами MS с помощью нескольких строк исходного кода на C# может дать вам конкурентное преимущество в программном обеспечении для бизнеса. Однако в этом сообщении блога мы узнаем, как создавать документы MS Word на C#. Эта библиотека .NET предлагает широкий спектр методов и свойств для выполнения различных задач, связанных с автоматизацией Word.
В этом руководстве должны быть рассмотрены следующие моменты:
- Создание документов MS Word на C# — установка API
- Как создать документ Word программно?
- Добавить абзацы в файл Word с помощью C#
- Как вставить таблицу в файл MS Word на C#
- Программное добавление списка в документ Word
- Как редактировать шрифты документа Word в приложениях .NET?
Создание документов MS Word на C# — установка API
Вы можете установить этот .Net API двумя способами.
Загрузите файлы DLL, чтобы включить эту библиотеку в ваше приложение .NET.
Или вы можете установить его, выполнив следующую команду в диспетчере пакетов NuGet.
Install-Package Aspose.Words
Как создать документ Word программно?
После успешной установки API автоматизации .NET Word мы готовы написать код на C# для создания нашего первого документа MS Word программным путем.
Вы можете выполнить следующие шаги и фрагмент кода, чтобы создать документ Word на C#.
- Создайте объект класса Document, чтобы создать пустой файл MS Word.
- Инициализируйте экземпляр класса DocumentBuilder и присоедините его к новому объекту Document.
- Вызовите метод Write, чтобы вставить строку в документ.
- Вызовите метод save, чтобы сохранить файл MS Word.
// Создайте объект класса Document, чтобы создать пустой файл MS Word.
Document doc = new Document();
// Инициализировать экземпляр класса DocumentBuilder и прикрепить его к новому объекту Document.
DocumentBuilder builder = new DocumentBuilder(doc);
// Вызвать метод Write, чтобы вставить строку в документ
builder.Write("this is start of the page ");
// вызовите метод сохранения, чтобы сохранить файл MS Word
doc.Save("./output.docx");
Добавить абзацы в файл Word с помощью C#
В этом разделе мы узнаем, как программно добавлять абзацы в документ MS Word.
Можно выполнить следующие шаги и фрагмент кода:
- Создайте объект класса Document для создания пустого файла MS Word.
- Создайте экземпляр класса DocumentBuilder и присоедините его к новому объекту Document.
- Вызовите метод Writeln, чтобы вставить разрыв абзаца в документ.
- Метод Writeln(string) добавляет абзац.
- Метод save сохранит файл MS Word.
// Создайте экземпляр объекта класса Document, чтобы создать пустой файл MS Word.
Document doc = new Document();
// создайте экземпляр класса DocumentBuilder и прикрепите его к новому объекту Document
DocumentBuilder builder = new DocumentBuilder(doc);
// вызовите Writeln, чтобы вставить разрыв абзаца в документ.
builder.Writeln();
// Метод Writeln(string) добавляет абзац.
builder.Writeln("this is the first paragraph");
builder.Writeln();
builder.Writeln("this is the second paragraph");
builder.Writeln();
// метод сохранения сохранит файл MS Word
doc.Save("./output.docx");
Как вставить таблицу в файл MS Word на C#
Следуйте инструкциям и фрагменту кода, чтобы добавить таблицу в документ Word с помощью C#:
- Инициализируйте экземпляр класса Document для создания пустого файла MS Word.
- Создайте экземпляр класса DocumentBuilder и присоедините его к новому объекту Document.
- Вызовите метод StartTable, чтобы вставить таблицу в файл MS Word.
- Метод InsertCell вставит ячейку таблицы.
- Метод EndRow завершает строку таблицы.
- Вызовите метод EndTable, чтобы закрыть таблицу.
- Вызовите метод save, чтобы сохранить файл MS Word.
// Вызовите метод StartTable, чтобы вставить таблицу в файл MS Word.
builder.StartTable();
// InsertCell вставит ячейку таблицы
builder.InsertCell();
builder.Write("Row 1, Cell 1.");
builder.InsertCell();
builder.Write("Row 1, Cell 2.");
// Метод EndRow завершает строку таблицы
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, Cell 1.");
builder.InsertCell();
builder.Write("Row 2, Cell 2.");
builder.EndRow();
// Вызовите метод EndTable, чтобы закрыть таблицу.
builder.EndTable();
// вызовите метод сохранения, чтобы сохранить файл MS Word
doc.Save("./output.docx");
Программное добавление списка в документ Word
Список является неотъемлемой частью любого документа. Однако вы можете добавить компонент списка в документ Word на C#, выполнив шаги и приведенный ниже фрагмент кода:
- Создайте объект класса Document, чтобы создать пустой файл MS Word.
- Создайте экземпляр класса DocumentBuilder и присоедините его к новому объекту Document.
- Вызовите свойство ListFormat, которое возвращает объект, представляющий текущие свойства форматирования списка, и метод ApplyBulletDefault применит отступ и символ маркера ("•") перед каждым абзацем.
- Вызовите метод save, чтобы сохранить файл MS Word.
// Вызовите метод StartTable, чтобы вставить таблицу в файл MS Word.
builder.StartTable();
// InsertCell вставит ячейку таблицы
builder.InsertCell();
builder.Write("Row 1, Cell 1.");
builder.InsertCell();
builder.Write("Row 1, Cell 2.");
// Метод EndRow завершает строку таблицы
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, Cell 1.");
builder.InsertCell();
builder.Write("Row 2, Cell 2.");
builder.EndRow();
// Вызовите метод EndTable, чтобы закрыть таблицу.
builder.EndTable();
// вызовите метод сохранения, чтобы сохранить файл MS Word
doc.Save("./output.docx");
Как редактировать шрифты документа Word в приложениях .NET?
Теперь мы добавим и отредактируем шрифты в документе MS Word, используя код C# программно.
Выполните следующие шаги и фрагмент кода:
- Создайте объект класса Document, чтобы создать пустой файл MS Word.
- Инициализируйте экземпляр класса DocumentBuilder и присоедините его к новому объекту Document.
- Класс Font предлагает различные свойства для оформления шрифта документа Word.
- Свойство LineWidth задает ширину границы в пунктах.
- LineStyle определяет стиль линии границы.
- Вызовите свойство Size, чтобы установить размер шрифта.
- Свойство Name используется для установки имени шрифта.
- Сделайте текст жирным, вызвав свойство Bold.
- Вызовите метод save, чтобы сохранить файл MS Word.
// Свойство LineWidth задает ширину границы в пунктах.
builder.Font.Border.LineWidth = 0.5d;
// LineStyle определяет стиль линии границы.
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;
// Вызовите свойство Size, чтобы установить размер шрифта.
builder.Font.Size = 16;
// Свойство Name используется для установки имени шрифта.
builder.Font.Name = "Arial";
// Сделайте текст жирным, вызвав свойство Bold
builder.Font.Bold = true;
builder.Write("Text surrounded by border.");
builder.Writeln();
// вызовите метод сохранения, чтобы сохранить файл MS Word
doc.Save("./output.docx");
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
Следующий файл output.docx будет сгенерирован при выполнении приведенных выше фрагментов кода в одном файле C#.

Это подводит нас к концу этого сообщения в блоге. Мы продемонстрировали, как программно создавать документы MS Word на C#. Мы также изучили, как добавлять различные компоненты в файл MS Word, такие как таблицы, списки, абзацы и шрифты. Кроме того, вы можете ознакомиться с другими методами, посетив документацию этого .NET API. Мы напишем о других полезных темах в будущих сообщениях в блоге. Поэтому следите за обновлениями на conholdate.com.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.