new ApiDocument()
Класс, представляющий собой документ.
Методы
| Название | Описание | 
| AcceptAllRevisionChanges | Принимает все изменения, сделанные в режиме просмотра. | 
| AddComment | Добавляет комментарий к документу. | 
| AddElement | Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его положение в содержимом документа. | 
| AddEndnote | Добавляет примечание в конце к выделенному тексту (или к текущей позиции, если выделение не существует). | 
| AddFootnote | Добавляет сноску для выделенного текста (или текущей позиции, если выделения не существует). | 
| ClearAllFields | Очищает все формы в документе. | 
| CreateNewHistoryPoint | Создает новую точку истории. | 
| CreateNumbering | Создает абстрактную многоуровневую нумерацию с заданным типом. | 
| CreateSection | Создает новый раздел документа, который заканчивается на указанном абзаце. Позволяет установить локальные параметры для текущего раздела — размер страницы, колонтитул, верхний колонтитул, колонки и т.д. | 
| CreateStyle | Создает новый стиль с указанным типом и именем. Если существует стиль с таким же именем, он будет заменен новым. | 
| DeleteBookmark | Удаляет закладку из документа, если она существует. | 
| GetAllBookmarksNames | Возвращает массив с именами всех закладок в текущем документе. | 
| GetAllCaptionParagraphs | Returns all caption paragraphs of the specified type from the current document. | 
| GetAllCharts | Возвращает коллекцию объектов диаграммы из содержимого документа. | 
| GetAllContentControls | Возвращает список всех элементов управления содержимым из документа. | 
| GetAllDrawingObjects | Возвращает коллекцию объектов рисования из содержимого документа. | 
| GetAllForms | Возвращает все существующие формы в документе. | 
| GetAllHeadingParagraphs | Возвращает все абзацы заголовков из текущего документа. | 
| GetAllImages | Возвращает коллекцию объектов изображения из содержимого документа. | 
| GetAllNumberedParagraphs | Возвращает все пронумерованные абзацы из текущего документа. | 
| GetAllOleObjects | Возвращает коллекцию OLE-объектов из содержимого документа. | 
| GetAllShapes | Возвращает коллекцию объектов диаграммы из содержимого документа. | 
| GetAllTablesOnPage | Возвращает коллекцию таблиц на заданной абсолютной странице. Этот метод может быть немного медленным, поскольку он запускает процесс вычисления документа, чтобы расположить таблицы на заданной странице. | 
| GetAllStyles | Возвращает все стили текущего документа. | 
| GetBookmarkRange | Возвращает диапазон закладок. | 
| GetClassType | Возвращает набор свойств абзаца по умолчанию в текущем документе. | 
| GetCommentsReport | Возвращает отчет обо всех комментариях, добавленных к документу. | 
| GetContent | Возвращает массив элементов документа из текущего объекта ApiDocumentContent. | 
| GetContentControlsByTag | Возвращает список всех элементов управления содержимым в документе с указанным именем тега. | 
| GetDefaultParaPr | Возвращает набор свойств абзаца по умолчанию в текущем документе. | 
| GetDefaultStyle | Возвращает параметры стиля по умолчанию для указанного элемента документа. | 
| GetDefaultTextPr | Возвращает набор свойств по умолчанию для текста, выполняемого в текущем документе. | 
| GetElement | Возвращает элемент по его позиции в документе. | 
| GetElementsCount | Возвращает количество элементов в текущем документе. | 
| GetEndNotesFirstParagraphs | Возвращает первые абзацы из всех сносок в текущем документе. | 
| GetFinalSection | Возвращает конечную секцию документа. | 
| GetFootnotesFirstParagraphs | Возвращает первые абзацы из всех сносок в текущем документе. | 
| GetFormsByTag | Возвращает список всех форм в документе с указанным именем тега. | 
| GetRange | Возвращает объект Range, который представляет часть документа, содержащуюся в указанном документе. | 
| GetRangeBySelect | Возвращает объект диапазона по текущему выделению. | 
| GetReviewReport | Возвращает отчет обо всех изменениях, внесенных в документ в режиме просмотра. | 
| GetSections | Возвращает коллекцию объектов раздела в документе. | 
| GetSelectedDrawings | Возвращает все выбранные рисунки в текущем документе. | 
| GetStyle | Возвращает стиль по его названию. | 
| GetTagsOfAllContentControls | Возвращает список всех тегов, которые используются для всех элементов управления содержимым в документе. | 
| GetTagsOfAllForms | Возвращает список всех тегов, которые используются для всех форм в документе. | 
| InsertContent | Вставляет массив элементов в текущую позицию документа. | 
| InsertWatermark | Вставляет водяной знак на каждую страницу документа. | 
| IsTrackRevisions | Проверяет, включен или нет режим отслеживания изменений. | 
| Last | Возвращает последний элемент документа. | 
| Push | Перемещает абзац или таблицу, чтобы фактически добавить их в документ. | 
| RejectAllRevisionChanges | Отклоняет все изменения, сделанные в режиме обзора. | 
| RemoveAllElements | Удаляет все элементы из текущего документа или из текущего элемента документа. При удалении всех элементов автоматически создается новый пустой абзац. Если вы хотите добавить содержимое в этот абзац, используйте метод ApiDocumentContent.GetElement. | 
| RemoveElement | Удаляет элемент, используя указанную позицию. | 
| RemoveSelection | Удаляет текущий выбор. | 
| ReplaceCurrentImage | Заменяет текущее изображение на заданное изображение. | 
| ReplaceDrawing | Заменяет рисунок новым рисунком. | 
| Search | Выполняет поиск области видимости объекта документа. Результатом поиска является коллекция объектов ApiRange. | 
| SearchAndReplace | Находит и заменяет текст. | 
| SetEvenAndOddHdrFtr | Указывает, будут ли разделы в этом документе иметь разные верхние и нижние колонтитулы для четных и нечетных страниц (один верхний/нижний колонтитул для нечетных страниц и другой верхний/нижний колонтитул для четных страниц). | 
| SetFormsHighlight | Устанавливает подсветку для форм в документе. | 
| SetTrackRevisions | Устанавливает режим отслеживания изменений. | 
| ToHtml | Преобразование документа в HTML. | 
| ToJSON | Преобразует объект ApiDocument в объект JSON. | 
| ToMarkdown | Преобразует документ в Markdown. | 
| UpdateAllTOC | Обновляет все оглавления в текущем документе. | 
| UpdateAllTOF | Обновляет все таблицы со значениями в текущем документе. | 
Пример
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oNoSpacingStyle = oDocument.GetStyle("No Spacing");
var oSection = oDocument.GetFinalSection();
var oHeader = oSection.GetHeader("default", true);
var oParagraph = oHeader.GetElement(0);
oParagraph.AddText("This is the text in the default header");
var oTextPr = oDocument.GetDefaultTextPr();
oTextPr.SetFontSize(22);
oTextPr.SetLanguage("en-US");
oTextPr.SetFontFamily("Calibri");
var oParaPr = oDocument.GetDefaultParaPr();
oParaPr.SetSpacingLine(276, "auto");
oParaPr.SetSpacingAfter(200);
var oNormalStyle = oDocument.GetDefaultStyle("paragraph");
oParaPr = oNormalStyle.GetParaPr();
oParaPr.SetSpacingLine(240, "auto");
oParaPr.SetJc("both");
oTextPr = oNormalStyle.GetTextPr();
oTextPr.SetColor(0x26, 0x26, 0x26, false);
var oHeading1Style = oDocument.CreateStyle("Heading 1", "paragraph");
oParaPr = oHeading1Style.GetParaPr();
oParaPr.SetKeepNext(true);
oParaPr.SetKeepLines(true);
oParaPr.SetSpacingAfter(240);
oTextPr = oHeading1Style.GetTextPr();
oTextPr.SetColor(0xff, 0x68, 0x00, false);
oTextPr.SetFontSize(40);
oTextPr.SetFontFamily("Calibri Light");
oParagraph = oDocument.GetElement(0);
oParagraph.SetStyle(oHeading1Style);
oParagraph.AddText("This is a heading");
oParagraph = Api.CreateParagraph();
var oRun = Api.CreateRun();
oRun.AddText("Number of paragraph elements at this point: ");
oRun.AddTabStop();
oRun.AddText("" + oParagraph.GetElementsCount());
oRun.AddLineBreak();
oParagraph.AddElement(oRun);
oRun.AddText("Number of paragraph elements after we added a text run: ");
oRun.AddTabStop();
oRun.AddText("" + oParagraph.GetElementsCount());
oDocument.Push(oParagraph);
var oNumbering = oDocument.CreateNumbering("bullet");
for (let nLvl = 0; nLvl < 8; ++nLvl) {
  var oNumLvl = oNumbering.GetLevel(nLvl);
  oParagraph = Api.CreateParagraph();
  oParagraph.AddText("Default bullet lvl " + (nLvl + 1));
  oParagraph.SetNumbering(oNumLvl);
  oParagraph.SetContextualSpacing(true);
  oDocument.Push(oParagraph);
}
builder.SaveFile("docx", "ApiDocument.docx");
builder.CloseFile();