Обзор DocumentBuilder

  1. Добавьте SautinSoft.Document из Nuget.
  2. Создайте новый документ.
  3. Создайте Builder на основе документа.

DocumentBuilder - это мощный класс, который позволяет создавать динамические документы с нуля и добавлять новые элементы в существующий документ. Это упрощает наиболее распространенные задачи по созданию документов, такие как вставка текста, таблиц, изображений, списков, гиперссылок, полей, форматирование абзацев и разделов и многое другое.

DocumentBuilder дополняет классы и методы доступные в SautinSoft.Document. Это упрощает процесс ввода кода и позволяет быстро и легко вставлять содержимое и форматирование, а также легко читается.

DocumentBuilder имеет internal cursor (внутренний курсор), который можно переместить в любое место документа, используя набор методов, таких как DocumentBuilderMoveToDocumentStart, DocumentBuilderMoveToDocumentEnd, DocumentBuilderMoveToCell, DocumentBuilderMoveToParagraph и другие подобные методы.

Вставка текста, изображений, закладок, разделов, оглавления и других элементов документа в позиции курсора любым из методов, таких как DocumentBuilderInsertShape(Фигура, Размер), DocumentBuilderInsertSpecialCharacter, DocumentBuilderInsertField(String), DocumentBuilderInsertCell и другими подобными методы.

Теперь давайте начнем!
Для начала Вам нужно создать DocumentBuilder и связать его с объектом DocumentCore.


                    DocumentCore dc = new DocumentCore();
                    DocumentBuilder db = new DocumentBuilder(dc);
                

Вы можете узнать больше о том, как использовать DocumentBuilder, на вкладках ниже.


Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.ru или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже:



Вопросы и предложения всегда приветствуются!

Мы разрабатываем компоненты .Net с 2002 года. Мы знаем форматы PDF, DOCX, RTF, HTML, XLSX и Images. Если вам нужна помощь в создании, изменении или преобразовании документов в различных форматах, мы можем вам помочь. Мы напишем для вас любой пример кода абсолютно бесплатно.