Returns a type of the ApiWatermarkSettings class.
API текстового документа
Начало работы с текстовым API
API Классы
CLASS ApiWatermarkSettings
new ApiWatermarkSettings()
Класс, представляющий настройки, используемые для создания водяного знака.
Методы
Возвращает направление водяного знака в документе.
Возвращает высоту изображения водяного знака в документе.
Возвращает URL-адрес изображения водяного знака в документе.
Возвращает ширину изображения водяного знака в документе.
Возвращает непрозрачность водяного знака в документе.
Возвращает текст водяного знака в документе.
Возвращает текстовые свойства водяного знака в документе.
Возвращает тип водяного знака в документе.
Устанавливает направление водяного знака в документе.
Устанавливает размер (ширину и высоту) изображения водяного знака в документе.
Устанавливает URL-адрес изображения водяного знака в документе.
Устанавливает непрозрачность водяного знака в документе.
Устанавливает текст водяного знака в документе.
Устанавливает текстовые свойства водяного знака в документе.
Устанавливает тип водяного знака в документе.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
oDocument.InsertWatermark("Watermark", true);
var oSettings = oDocument.GetWatermarkSettings();
oSettings.SetType("image");
oSettings.SetImageURL("https://TEST_URL/examples/logo.png");
oSettings.SetImageSize(100 * 36000, 100 * 36000);
oSettings.SetDirection("horizontal");
oSettings.SetOpacity(100);
oDocument.SetWatermarkSettings(oSettings);
var sClassType = oSettings.GetClassType();
var sType = oSettings.GetType();
var sDirection = oSettings.GetDirection();
var nOpacity = oSettings.GetOpacity();
var sImage = oSettings.GetImageURL();
var nWidth = oSettings.GetImageWidth();
var nHeight = oSettings.GetImageHeight();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class type: " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark type: " + sType);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark image URL: "+ sImage);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark direction: " + sDirection);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark opacity: "+ nOpacity);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark image width: "+ nWidth);
oParagraph.AddLineBreak();
oParagraph.AddText("Watermark image height: "+ nHeight);
builder.SaveFile("docx", "ApiWatermarkSettings.docx");
builder.CloseFile();CLASS API
new Api()
Базовый класс.
Методы
Добавляет комментарий к указанному элементу документа или массиву Runs.
Подписывается на указанное событие и вызывает функцию обратного вызова при возникновении события.
Преобразует документ в Markdown или HTML текст.
Создает заливку при применении к объекту, используя выбранное изображение в качестве фона объекта.
Создает новый контейнер уровня блока.
Создает маркер для абзаца со знаком или символом, указанным в параметре sSymbol.
Создает график с заданными параметрами.
Создает градиентный ограничитель, используемый для различных типов градиентов.
Создает новый текстовый блок гиперссылки для вставки в текущий абзац или таблицу.
Создает изображение с указанными параметрами.
Создает новый встроенный контейнер.
Создает заливку линейным градиентом при применении к объекту с использованием выбранного линейного градиента в качестве фона объекта.
Не создает заливку и удаляет заливку из элемента.
Создает маркер для абзаца с символом или символом нумерации, указанным в параметре sType.
Создает OLE-объект с указанными параметрами.
Создает новый абзац.
Создает заливку узором для применения к объекту с использованием выбранного узора в качестве фона объекта.
Создает цвет, выбирая его из одного из доступных наборов цветов.
Создает радиальную градиентную заливку при применении к объекту, используя выбранный радиальный градиент в качестве фона объекта.
Создает диапазон элементов. Если вы не укажете начальную и конечную позиции, диапазон будет взят из всего элемента.
Создает цвет RGB, устанавливая соответствующие значения для красного, зеленого и синего цветовых компонентов.
Создает новый текстовый блок меньшего размера для вставки в текущий абзац или таблицу.
Создает сложную цветовую схему, выбирая одну из доступных схем.
Создает фигуру с указанными параметрами.
Создает сплошную заливку для применения к объекту с использованием выбранного сплошного цвета в качестве фона объекта.
Создает обводку, добавляя тени к элементу.
Создает новую таблицу с указанным количеством строк и столбцов.
Создает свойства пустого текста.
Создает объект Text Art с указанными параметрами.
Отменяет подписку на указанное событие.
Преобразует указанный объект JSON в объект Document Builder соответствующего типа.
Возвращает основной документ.
Возвращает количество приемов слияния писем.
Возвращает документ шаблона по слиянию писем.
Загружает данные для слияния почты.
Запускает процесс слияния почты.
Заменяет основное содержимое документа другим содержимым документа.
Заменяет каждый абзац (или текст в ячейке) при выборе соответствующим текстом из массива строк.
Сохраняет изменения в заданном документе.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oRun = Api.CreateRun();
oRun.AddText("This is an example for base class methods.");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText(" A paragraph and a numbered list were created.");
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText(" Then a chart, a shape and a table were created. The result was saved to the document.");
oParagraph.AddElement(oRun);
oParagraph = Api.CreateParagraph();
var oDrawing = Api.CreateChart("bar3D", [
[200, 240, 280],
[250, 260, 280]
], ["Projected Revenue", "Estimated Costs"], [2014, 2015, 2016], 4051300, 2347595, 24);
oParagraph.AddDrawing(oDrawing);
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 224, 204), 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(255, 164, 101), 100000);
var oFill = Api.CreateLinearGradientFill([oGs1, oGs2], 5400000);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
oDrawing = Api.CreateShape("rect", 5930900, 395605, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
oDocument.Push(oParagraph);
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered - Accent 5"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
Api.Save();
builder.SaveFile("docx", "Api.docx");
builder.CloseFile(); CLASS ApiBlockLvlSdt
new ApiBlockLvlSdt()
Класс, представляющий контейнер для содержимого документа.
Методы
Добавляет абзац заголовка после (или до) текущего элемента управления содержимым.
Добавляет комментарий к текущему элементу управления содержимым блока.
Добавляет абзац, таблицу или блок управления содержимым в текущий контейнер.
Добавляет текст к текущему элементу управления содержимым.
Удаляет элемент управления содержимым и его содержимое. Если значение keepContent равно true, содержимое не удаляется.
Возвращает атрибут псевдонима для текущего контейнера.
Возвращает коллекцию объектов управления содержимым в текущем элементе управления содержимым.
Возвращает коллекцию объектов рисования в текущем элементе управления содержимым.
Возвращает коллекцию объектов абзаца в текущем элементе управления содержимым.
Возвращает коллекцию таблиц на заданной абсолютной странице.
Возвращает тип класса ApiBlockLvlSdt.
Возвращает содержимое текущего контейнера.
Возвращает атрибут label для текущего контейнера.
Возвращает тип блокировки текущего контейнера.
Возвращает элемент управления содержимым, содержащий текущий элемент управления содержимым.
Возвращает родительскую таблицу, содержащую графический объект.
Возвращает ячейку таблицы, содержащую текущий элемент управления содержимым.
Возвращает плейсхолдер из текущего элемента управления содержимым.
Возвращает позицию элемента управления содержимым в рамках родительского элемента.
Возвращает объект Range, представляющий часть документа, содержащуюся в указанном элементе управления содержимым.
Возвращает атрибут тега для текущего контейнера.
Пушит изменения в абзац, таблицу или элемент управления содержимым блока, чтобы фактически добавить его в текущий контейнер.
Очищает содержимое от текущего элемента управления содержимым.
Заменяет текущий элемент управления содержимым новым элементом.
Выполняет поиск области объекта управления содержимым. Результаты поиска представляют собой набор объектов ApiRange.
Выбирает текущий элемент управления содержимым.
Устанавливает атрибут псевдонима для текущего контейнера.
Устанавливает цвет фона для текущего элемента управления содержимым блока.
Псевдоним, который будет добавлен к текущему контейнеру.
Устанавливает блокировку для текущего элемента управления текстовым содержимым блока.
Устанавливает плейсхолдер для текущего элемента управления содержимым.
Устанавливает атрибут tag для текущего контейнера.
Применяет настройки текста к содержимому элемента управления содержимым.
Преобразует объект ApiBlockLvlSdt в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oBlockLvlSdt = Api.CreateBlockLvlSdt();
oBlockLvlSdt.GetContent().GetElement(0).AddText("This is the first paragraph of the content control.");
var oContent = oBlockLvlSdt.GetContent();
var oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is the second paragraph of the content control.");
oContent.AddElement(oParagraph);
oContent.Push(oParagraph);
oDocument.AddElement(0, oBlockLvlSdt);
var aParagraphs = oBlockLvlSdt.GetAllParagraphs();
aParagraphs[0].SetBold(true);
oBlockLvlSdt.Search("paragraph")[1].SetItalic(true);
oBlockLvlSdt.SetLabel("2147483647");
oBlockLvlSdt.SetLock("sdtContentLocked");
oBlockLvlSdt.SetAlias("№1");
oBlockLvlSdt.SetTag("This is a tag.");
var oLabel = oBlockLvlSdt.GetLabel();
var oLock = oBlockLvlSdt.GetLock();
var oAlias = oBlockLvlSdt.GetAlias();
var oTag = oBlockLvlSdt.GetTag();
var sClassType = oBlockLvlSdt.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class type: " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("Lock type: " + oLock);
oParagraph.AddLineBreak();
oParagraph.AddText("Label: " + oLabel);
oParagraph.AddLineBreak();
oParagraph.AddText("Alias: " + oAlias);
oParagraph.AddLineBreak();
oParagraph.AddText("Tag: " + oTag);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiBlockLvlSdt.docx");
builder.CloseFile();CLASS ApiBullet
new ApiBullet()
Класс, представляющий маркер абзаца.
Методы
Возвращает тип класса ApiBullet.
CLASS ApiChart
new ApiChart()
Класс, представляющий график.
Методы
Устанавливает стиль текущей диаграммы по идентификатору стиля.
Возвращает тип класса ApiChart.
Возвращает следующую встроенную диаграмму, если она существует
Возвращает предыдущую встроенную диаграмму, если она существует.
Удаляет заданную серию из текущего графика.
Устанавливает указанный числовой формат для значений оси.
Задает имя для указанной категории диаграммы.
Задает заливку точки данных в указанной серии диаграммы.
Задает указанный числовой формат для точки данных диаграммы.
Задает структуру для точки данных в указанной серии диаграммы.
Задает размер шрифта для меток горизонтальной оси.
Указывает основную метку для горизонтальной оси.
Определяет второстепенную отметку для горизонтальной оси.
Задает ориентацию горизонтальной оси.
Указывает положение галочек для горизонтальной оси.
Определяет заголовок горизонтальной оси графика.
Устанавливает заливку для легенды графика.
Задает размер шрифта легенды.
Задает контур легенды диаграммы.
Указывает положение легенды графика.
Определяет основные визуальные свойства горизонтальной линии сетки.
Задает основные визуальные свойства вертикальной линии сетки.
Устанавливает заливку для маркера в указанной серии графиков.
Устанавливает контур маркера в указанной серии диаграммы.
Задает визуальные свойства второстепенных горизонтальных линий сетки.
Задает визуальные свойства второстепенных вертикальных линий сетки.
Устанавливает заливку в область построения диаграммы.
Задает контур области построения диаграммы.
Задает имя указанной серии графиков.
Задает указанный числовой формат для серии диаграммы.
Задает значения для указанной серии диаграммы.
Устанавливает заливку для указанной серии диаграммы.
Устанавливает структуру для заданной серии диаграммы.
Определяет, какие метки данных диаграммы будут отображаться на графике.
Указывает параметры отображения меток данных.
Задает заголовок диаграммы.
Устанавливает заливку для заголовка графика.
Устанавливает контур заголовка диаграммы.
Задает ориентацию вертикальной оси.
Задает заголовок вертикальной оси диаграммы.
Задает размер шрифта для меток по вертикальной оси.
Задает основную отметку для вертикальной оси.
Определяет второстепенную отметку для вертикальной оси.
Указывает положение галочек для вертикальной оси.
Задает значения по оси x для всех серий диаграмм.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oDrawing = Api.CreateChart("bar3D", [
[200, 240, 280],
[250, 260, 280]
], ["Projected Revenue", "Estimated Costs"], [2014, 2015, 2016], 4051300, 2347595, 24);
oDrawing.SetVerAxisTitle("USD In Hundred Thousands", 10);
oDrawing.SetHorAxisTitle("Year", 11);
oDrawing.SetLegendPos("bottom");
oDrawing.SetShowDataLabels(false, false, true, false);
oDrawing.SetTitle("Financial Overview", 13);
oParagraph.AddDrawing(oDrawing);
builder.SaveFile("docx", "ApiChart.docx");
builder.CloseFile();CLASS ApiCheckBoxForm
new ApiCheckBoxForm()
Класс, представляющий форму кнопки типа checkbox / radio.
Методы
Унаследованный от: ApiFormBase.Clear.
Очищает текущую форму.
Унаследованный от: ApiFormBase.Copy.
Копирует текущую форму (копирует вместе с формой, если она существует).
Унаследованный от: ApiFormBase.GetClassType.
Возвращает тип класса ApiFormBase.
Унаследованный от: ApiFormBase.GetFormKey.
Возвращает текущий ключ формы.
Унаследованный от: ApiFormBase.GetFormType.
Возвращает тип текущей формы.
Возвращает ключ группы переключателей, если текущий флажок является переключателем.
Унаследованный от: ApiFormBase.GetText.
Возвращает текст из текущей формы. Этот метод используется только для текстовых форм и форм со списком.
Унаследованный от: ApiFormBase.GetTextPr.
Возвращает свойства текста из текущей формы. Этот метод используется только для текстовых форм и форм со списком.
Унаследованный от: ApiFormBase.GetTipText.
Возвращает текст подсказки текущей формы.
Унаследованный от: ApiFormBase.GetWrapperShape.
Возвращает фигуру, в которой размещена форма, для управления положением и размером рамки формы фиксированного размера. Для встроенных форм будет возвращено нулевое значение.
Возвращает состояние текущего флажка (установлен или нет).
Унаследованный от: ApiFormBase.IsFixed.
Проверяет, имеет ли текущая форма фиксированный размер.
Проверяет, является ли текущий флажок переключателем.
Унаследованный от: ApiFormBase.IsRequired.
Проверяет, требуется ли текущая форма.
Унаследованный от: ApiFormBase.SetBackgroundColor.
Задает цвет фона для текущей формы.
Унаследованный от: ApiFormBase.SetBorderColor.
Устанавливает цвет границы для текущей формы.
Проверяет текущий флажок.
Унаследованный от: ApiFormBase.SetFormKey.
Задает ключ для текущей формы.
Унаследованный от: ApiFormBase.SetPlaceholderText.
Устанавливает плейсхолдер в текущую форму. Невозможно установить флажок или переключатель.
Устанавливает ключ группы радио на текущий флажок.
Унаследованный от: ApiFormBase.SetRequired.
Указывает, нужно ли требовать текущую форму.
Унаследованный от: ApiFormBase.SetTextPr.
Задает свойства текста для текущей формы. Этот метод используется только для текстовых форм и полей со списком.
Унаследованный от: ApiFormBase.SetTipText.
Устанавливает текст подсказки в текущую форму.
Унаследованный от: ApiFormBase.ToFixed.
Преобразует текущую форму в форму фиксированного размера.
Унаследованный от: ApiFormBase.ToInline.
Преобразует текущую форму во встроенную форму. Форма изображения не может быть преобразована во встроенную форму, это всегда объект фиксированного размера.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oCheckBoxForm = Api.CreateCheckBoxForm({
"tip": "Specify your marital status",
"required": true,
"placeholder": "Marital status",
"radio": true
});
oCheckBoxForm.SetRadioGroup("Marital status");
var oParagraph = oDocument.GetElement(0);
oParagraph.AddElement(oCheckBoxForm);
oParagraph.AddText(" Married");
oParagraph.AddLineBreak();
oCheckBoxForm = Api.CreateCheckBoxForm({
"tip": "Specify your marital status",
"required": true,
"placeholder": "Marital status",
"radio": true
});
oCheckBoxForm.SetRadioGroup("Marital status");
oParagraph.AddElement(oCheckBoxForm);
oParagraph.AddText(" Single");
var sRadioGroup = oCheckBoxForm.GetRadioGroup();
var bRadioButton = oCheckBoxForm.IsRadioButton();
oCheckBoxForm.SetChecked(true);
var bChecked = oCheckBoxForm.IsChecked();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The second checkbox from this document is a radio button: " + bRadioButton);
oParagraph.AddLineBreak();
oParagraph.AddText("The second checkbox from this document is checked: " + bChecked);
oParagraph.AddLineBreak();
oParagraph.AddText("Radio group name of the radio buttons in this document: " + sRadioGroup);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiCheckBoxForm.docx");
builder.CloseFile(); CLASS ApiComboBoxForm
new ApiComboBoxForm()
Класс, представляющий форму поля со списком документа.
Методы
Унаследованный от: ApiFormBase#Clear.
Очищает текущую форму.
Унаследованный от: ApiFormBase.Copy.
Копирует текущую форму (копирует вместе с формой, если она существует).
Унаследованный от: ApiFormBase.GetClassType.
Возвращает тип класса ApiFormBase.
Унаследованный от: ApiFormBase#GetFormKey.
Возвращает ключ текущей формы.
Унаследованный от: ApiFormBase#GetFormType.
Возвращает тип текущей формы.
Этот метод не имеет параметров.
Унаследованный от: ApiFormBase.GetText.
Возвращает текст из текущей формы.
Унаследованный от: ApiFormBase#GetTextPr.
Возвращает свойства текста из текущей формы.
Унаследованный от: ApiFormBase#GetTipText.
Возвращает текст подсказки в текущей форме.
Унаследованный от: ApiFormBase.GetWrapperShape.
Возвращает фигуру, в которой размещена форма, для управления положением и размером рамки формы фиксированного размера.
Проверяет, можно ли редактировать текст комбинированного окна.
Унаследованный от: ApiFormBase#IsFixed.
Проверяет, имеет ли текущая форма фиксированный размер.
Унаследованный от: ApiFormBase#IsRequired.
Проверяет, требуется ли текущая форма.
Выбирает указанное значение из списка значений комбинированного списка.
Унаследованный от: ApiFormBase#SetBackgroundColor.
Задает цвет фона текущей формы.
Унаследованный от: ApiFormBase#SetBorderColor.
Задает цвет границы текущей формы.
Унаследованный от: ApiFormBase#SetFormKey.
Устанавливает ключ для текущей формы.
Устанавливает значения списка для текущего комбобокса.
Унаследованный от : ApiFormBase#SetPlaceholderText
Устанавливает текст заполнителя в текущую форму.
Унаследованный от: ApiFormBase#SetRequired.
Указывает, требуется ли текущая форма.
Устанавливает текст для текущего комбобокса.
Унаследованный от: ApiFormBase#SetTextPr.
Устанавливает свойства текста для текущей формы.
Унаследованный от: ApiFormBase#SetTipText.
Устанавливает текст подсказки для текущей формы.
Унаследованный от: ApiFormBase#ToFixed.
Преобразует текущую форму в форму фиксированного размера.
Унаследованная от: ApiFormBase#ToInline
Преобразует текущую форму во встроенную форму.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oComboBoxForm = Api.CreateComboBoxForm({
"key": "Personal information",
"tip": "Choose your country",
"required": true,
"placeholder": "Country",
"editable": true,
"autoFit": false
});
var oParagraph = oDocument.GetElement(0);
oParagraph.AddElement(oComboBoxForm);
oComboBoxForm.SetListValues(["Latvia", "USA", "UK"]);
oComboBoxForm.SetText("France");
oComboBoxForm.SelectListValue("USA");
var aListValues = oComboBoxForm.GetListValues();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Combo box list values: ");
oParagraph.AddLineBreak();
for (let i = 0; i < aListValues.length; i++) {
oParagraph.AddText(aListValues[i]);
oParagraph.AddLineBreak();
}
var bEdit = oComboBoxForm.IsEditable();
oParagraph.AddLineBreak();
oParagraph.AddText("The first combo box from this document is editable: " + bEdit);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiComboBoxForm.docx");
builder.CloseFile();CLASS ApiComment
new ApiComment()
Класс для работы с комментариями.
Методы
Добавляет ответ на комментарий.
Удаляет текущий комментарий из документа.
Возвращает имя автора комментария.
Возвращает тип класса ApiComment.
Возвращает идентификатор текущего комментария.
Возвращает текст цитаты текущего комментария.
Возвращает количество ответов на комментарии.
Возвращает указанный ответ на комментарий.
Возвращает текст комментария.
Возвращает отметку времени создания комментария в формате текущего часового пояса.
Возвращает метку времени создания комментария в формате UTC.
Возвращает идентификатор пользователя автора комментария.
Проверяет, решен комментарий или нет.
Удаляет указанные ответы на комментарии.
Устанавливает имя автора комментария.
Отмечает комментарий как решенный.
Отмечает комментарий как решенный.
Устанавливает метку времени создания комментария в формате текущего часового пояса.
Устанавливает метку времени создания комментария в формате UTC.
Устанавливает идентификатор пользователя для автора комментария.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is just a sample text");
Api.AddComment(oParagraph, "comment", "John Smith");
var aComments = oDocument.GetAllComments();
aComments[0].SetTimeUTC("1672247153658");
aComments[0].SetUserId("uid-1");
aComments[0].AddReply("reply1", "Mark Potato", "uid-2", 0);
var sType = aComments[0].GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class type: " + sType);
oDocument.Push(oParagraph);
var sTimeUTC = aComments[0].GetTimeUTC();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The timestamp of comment creation: " + sTimeUTC);
oDocument.Push(oParagraph);
var sAuthor = aComments[0].GetAuthorName();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment author name: " + sAuthor);
oDocument.Push(oParagraph);
var sQuoteText = aComments[0].GetQuoteText();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment quote text: " + sQuoteText);
oDocument.Push(oParagraph);
var sText = aComments[0].GetText();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment text: " + sText);
oDocument.Push(oParagraph);
var sUserId = aComments[0].GetUserId();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment user ID: " + sUserId);
oDocument.Push(oParagraph);
aComments[0].SetSolved(true);
var bSolved = aComments[0].IsSolved();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The comment is solved: " + bSolved);
oDocument.Push(oParagraph);
var nReplies = aComments[0].GetRepliesCount();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Number of comment replies: " + nReplies);
oDocument.Push(oParagraph);
var oCommentReply = aComments[0].GetReply(0);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("First comment reply: " + oCommentReply.GetText());
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiComment.docx");
builder.CloseFile();CLASS ApiCommentReply
new ApiCommentReply()
Класс для работы с ответами на комментариями.
Методы
Возвращает имя автора ответа на комментарий.
Возвращает тип класса ApiCommentReply.
Возвращает текст ответа на комментарий.
Возвращает идентификатор пользователя автора ответа на комментарий.
Устанавливает имя автора ответа на комментарий.
Устанавливает текст ответа на комментарий.
Устанавливает идентификатор пользователя для автора ответа на комментарий.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is just a sample text");
Api.AddComment(oParagraph, "comment", "John Smith");
var aComments = oDocument.GetAllComments();
aComments[0].AddReply("reply1", "Mark Potato", "uid-2", 0);
var oCommentReply = aComments[0].GetReply(0);
oCommentReply.SetAuthorName("Hamish Mitchell");
oCommentReply.SetText("new reply");
oCommentReply.SetUserId("uid-1");
var sType = oCommentReply.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class type: " + sType);
var sAuthor = oCommentReply.GetAuthorName();
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment reply author: " + sAuthor);
oDocument.Push(oParagraph);
var sText = oCommentReply.GetText();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment reply text: " + sText);
oDocument.Push(oParagraph);
var sUserId = oCommentReply.GetUserId();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Comment reply user ID: " + sUserId);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiCommentReply.docx");
builder.CloseFile();CLASS ApiComplexForm
new ApiComplexForm()
Класс, представляющий собой комплексную форму.
Методы
Унаследован от: ApiFormBase.Clear
Очищает текущую форму.
Унаследованный от: ApiFormBase.Copy.
Копирует текущую форму (копирует вместе с формой, если она существует).
Унаследованный от: ApiFormBase#GetClassType.
Возвращает тип класса ApiFormBase.
Унаследованный от: ApiFormBase#GetFormKey.
Возвращает текущий ключ формы.
Унаследованный от: ApiFormBase#GetFormType.
Возвращает тип текущей формы.
Унаследованный от: ApiFormBase#GetText.
Возвращает текст из текущей формы.
Унаследованный от: ApiFormBase#GetTextPr.
Возвращает свойства текста из текущей формы.
Унаследовано от: ApiFormBase#GetTipText.
Возвращает текст подсказки текущей формы.
Унаследованный от: ApiFormBase.GetWrapperShape.
Возвращает форму, в которую помещается форма для управления положением и размером рамки формы фиксированного размера.
Унаследованный от: ApiFormBase.IsFixed.
Проверяет, имеет ли текущая форма фиксированный размер.
Унаследованный от: ApiFormBase#IsRequired.
Проверяет, требуется ли текущая форма.
Унаследованный от: ApiFormBase#SetBackgroundColor.
Устанавливает цвет фона для текущей формы.
Унаследованный от: ApiFormBase#SetBorderColor.
Устанавливает цвет границы для текущей формы.
Унаследованный от: ApiFormBase#SetFormKey.
Устанавливает ключ для текущей формы.
Унаследованный от: ApiFormBase#SetPlaceholderText.
Устанавливает текст-заполнитель в текущую форму.
Унаследованный от: ApiFormBase#SetRequired.
Указывает, требуется ли текущая форма.
Унаследованный от: ApiFormBase#SetTextPr.
Устанавливает свойства текста для текущей формы.
Унаследованный от: ApiFormBase#SetTipText.
Устанавливает текст подсказки для текущей формы.
Унаследованный от: ApiFormBase#ToFixed.
Преобразует текущую форму в форму фиксированного размера.
Унаследованный от: ApiFormBase#ToInline.
Преобразует текущую форму во встроенную форму.
CLASS ApiDocument
new ApiDocument()
Класс, представляющий собой документ.
Методы
Принимает все изменения, сделанные в режиме просмотра.
Добавляет комментарий к документу.
Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его позицию в содержимом документа.
Добавляет концевую сноску для выделенного текста (или текущей позиции, если выделения не существует).
Добавляет сноску для выделенного текста (или текущей позиции, если выделение не существует).
Добавляет оглавление в текущий документ.
Добавляет таблицу рисунков в текущий документ.
Очищает все формы в документе.
Создает новую точку истории.
Создает абстрактную многоуровневую нумерацию с указанным типом.
Создает новый раздел документа, который заканчивается на указанном абзаце.
Создает новый стиль с указанным типом и именем.
Удаляет закладку из документа, если она существует.
Возвращает массив с именами всех закладок в текущем документе.
Возвращает все абзацы заголовков указанного типа из текущего документа.
Унаследованный от: ApiDocumentContent#GetAllCharts.
Возвращает коллекцию объектов диаграмм из содержимого документа.
Возвращает все комментарии из текущего документа.
Возвращает список всех элементов управления содержимым из документа.
Унаследованный от: ApiDocumentContent#GetAllDrawingObjects.
Возвращает коллекцию объектов рисования из содержимого документа.
Возвращает все существующие формы в документе.
Возвращает все заголовки абзацев текущего документа.
Унаследованный от: ApiDocumentContent#GetAllImages.
Возвращает коллекцию объектов изображения из содержимого документа.
Возвращает все пронумерованные абзацы из текущего документа.
Унаследованный от: ApiDocumentContent#GetAllOleObjects.
Возвращает коллекцию OLE-объектов из содержимого документа.
Унаследовано от: ApiDocumentContent#GetAllParagraphs.
Возвращает массив всех абзацев из текущего содержимого документа.
Унаследованный от: ApiDocumentContent#GetAllShapes.
Возвращает коллекцию объектов формы из содержимого документа.
Возвращает все стили текущего документа.
Унаследовано от: ApiDocumentContent#GetAllTables.
Возвращает массив всех таблиц из текущего содержимого документа.
Возвращает набор таблиц на данной абсолютной странице.
Возвращает диапазон закладок.
Возвращает тип класса ApiDocument.
Возвращает комментарий из текущего документа по его идентификатору.
Возвращает отчет обо всех комментариях, добавленных к документу.
Унаследованный от: ApiDocumentContent#GetContent.
Возвращает массив элементов документа из текущего объекта ApiDocumentContent.
Возвращает список всех элементов управления содержимым в документе с указанным именем тега.
Возвращает набор свойств абзаца по умолчанию в текущем документе.
Возвращает параметры стиля по умолчанию для заданного элемента документа.
Возвращает набор свойств по умолчанию для текста, запускаемого в текущем документе.
Унаследованный от: ApiDocumentContent.GetElement.
Возвращает элемент по его позиции в документе.
Унаследованный от: ApiDocumentContent.GetElementsCount.
Возвращает количество элементов в текущем документе.
Возвращает первые абзацы всех концевых сносок в текущем документе.
Возвращает заключительный раздел документа.
Возвращает первые абзацы всех сносок в текущем документе.
Возвращает список всех форм в документе с указанным именем тега.
Возвращает количество страниц в документе
Возвращает объект Range, представляющий часть документа, содержащуюся в указанном документе.
Возвращает объект диапазона по текущему подбору объектов.
Возвращает отчет обо всех изменениях, внесенных в документ в режиме просмотра.
Возвращает коллекцию объектов раздела в документе.
Возвращает все выбранные рисунки в текущем документе.
Возвращает статистику документа в виде объекта с определёнными параметрами.
Возвращает стиль по его имени.
Возвращает список всех тегов, которые используются для всех элементов управления содержимым в документе.
Возвращает список всех тегов, используемых для всех форм в документе.
Вставляет массив элементов в текущую позицию документа.
Вставляет водяной знак на каждую страницу документа.
Проверяет, включен ли режим отслеживания изменений.
Возвращает последний элемент документа.
Унаследованный от: ApiDocumentContent.Push.
Пушит изменения в абзаце или таблице, что фактически добавляет их в документ.
Отклоняет все изменения, сделанные в режиме просмотра.
Унаследованный от: ApiDocumentContent.RemoveAllElements.
Удаляет все элементы из текущего документа или из элемента текущего документа.
Унаследованный от: ApiDocumentContent.RemoveElement.
Удаляет элемент, используя заданную позицию.
Удаляет текущий выбор.
Заменяет текущее изображение на указанное изображение.
Заменяет старый рисунок новым.
Ищет область объекта документа.
Находит и заменяет текст.
Устанавливает выделение на элементы управления содержимым из текущего документа.
Указывает, будут ли разделы в этом документе иметь разные верхние и нижние колонтитулы для четных и нечетных страниц (один верхний/нижний колонтитул для нечетных страниц и другой верхний/нижний колонтитул для четных страниц).
Задает подсветку для форм в документе.
Задает режим отслеживания изменений.
Конвертирует документ в HTML.
Преобразует объект ApiDocument в объект JSON.
Преобразует документ в Markdown.
Обновляет все оглавления в текущем документе.
Обновляет все таблицы с рисунками/со значениями в текущем документе.
Пример использования
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();CLASS ApiDocumentContent
new ApiDocumentContent()
Класс, представляющий контейнер для абзацев и таблиц.
Методы
Унаследованный от: ApiDocumentContent.AddElement.
Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его положение в содержимом документа.
Возвращает коллекцию объектов диаграммы из содержимого документа.
Возвращает коллекцию объектов рисования из содержимого документа.
Возвращает коллекцию объектов изображения из содержимого документа.
Возвращает коллекцию OLE-объектов из содержимого документа.
Возвращает массив всех абзацев из текущего содержимого документа.
Возвращает коллекцию объектов формы из содержимого документа.
Возвращает массив всех таблиц из текущего содержимого документа.
Возвращает тип класса ApiDocumentContent.
Возвращает массив элементов документа из текущего объекта ApiDocumentContent.
Возвращает элемент по его позиции в документе.
Возвращает количество элементов в текущем документе.
Возвращает объект Range, который представляет часть документа, находящийся в содержимом документа.
Пушит изменения в абзац или таблицу, чтобы фактически добавить их в документ.
Удаляет все элементы из текущего документа или из элемента текущего документа.
Удаляет элемент по заданной позиции.
Преобразует объект ApiDocumentContent в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(104, 155, 104));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 3212465, 963295, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var oDocContent = oDrawing.GetDocContent();
oDocContent.RemoveAllElements();
oParagraph = oDocContent.GetElement(0);
oParagraph.AddText("We removed all elements from the shape and added a new paragraph inside it.");
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Number of elements inside the shape: " + oDocContent.GetElementsCount());
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiDocumentContent.docx");
builder.CloseFile();CLASS ApiDrawing
new ApiDrawing()
Класс, представляющий графический объект.
Методы
Вставляет разрыв в указанное место в основном документе.
Копирует текущий графический объект.
Удаляет текущий графический объект.
Задает свойства форматирования заливки для текущего графического объекта.
Возвращает тип класса ApiDrawing.
Возвращает высоту текущего рисунка.
Возвращает значение блокировки для указанного типа блокировки текущего чертежа..
Возвращает следующий встроенный объект рисования, если он существует.
Возвращает родительский элемент управления содержимым, содержащий графический объект.
Возвращает родительский абзац, содержащий графический объект.
Возвращает таблицу, содержащую текущий элемент управления содержимым.
Возвращает ячейку родительской таблицы, содержащую графический объект.
Возвращает предыдущий встроенный объект рисования, если он существует.
Возвращает ширину текущего рисунка.
Обертывает графический объект элементом управления с расширенным текстовым содержимым.
Вставляет абзац в указанную позицию.
Масштабирует высоту фигуры с помощью заданного коэффициента.
Масштабирует ширину фигуры с помощью указанного коэффициента.
Выбирает текущий графический объект.
Определяет минимальное расстояние, которое будет поддерживаться между краями текущего объекта рисования и любым последующим текстом.
Устанавливает свойства из одного рисунка в текущий рисунок.
Указывает, как плавающий объект будет выровнен по горизонтали.
Переворачивает текущий рисунок по горизонтали.
Устанавливает абсолютное измерение для горизонтального позиционирования плавающего объекта.
Устанавливает значение блокировки на указанный тип блокировки текущего рисунка.
Задает свойства контура для указанного графического объекта.
Задает размер ограничивающей рамки (изображение, фигура, диаграмма).
Указывает, как плавающий объект будет выровнен по вертикали.
Задает абсолютное измерение для вертикального позиционирования плавающего объекта.
Переворачивает текущий рисунок вертикально.
Задает тип обтекания текущего объекта (изображение, фигура, диаграмма).
Преобразует объект ApiDrawing в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is a paragraph with a shape. ");
oParagraph.AddText("The text wraps the rectangular box that bounds the object. ");
oParagraph.AddText("The distance between the shape and the text is half an inch (457200 English measure units).");
var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 224, 204), 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(155, 64, 1), 100000);
var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 1908000, 1404000, oFill, oStroke);
oDrawing.SetDistances(457200, 457200, 457200, 0);
oDrawing.SetWrappingStyle("square");
oDrawing.SetHorAlign("page", "center");
oParagraph.AddDrawing(oDrawing);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is another paragraph.");
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("The shape is aligned at the center of the page horizontally.");
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiDrawing.docx");
builder.CloseFile();CLASS ApiFill
new ApiFill()
Класс, представляющий базовый класс для заливки.
Методы
Возвращает тип класса ApiFill.
Преобразует объект ApiFill в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 224, 204), 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(155, 64, 1), 100000);
var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 1908000, 1404000, oFill, oStroke);
oDrawing.SetDistances(914400, 0, 914400, 0);
oDrawing.SetWrappingStyle("square");
oParagraph.AddDrawing(oDrawing);
var sClassType = oFill.GetClassType();
oParagraph.AddText("Class Type = " + sClassType);
builder.SaveFile("docx", "ApiFill.docx");
builder.CloseFile();CLASS ApiFormBase
new ApiFormBase()
Класс, представляющий основу формы документа.
Характеристики
| Название | Тип | Описание |
| key | string | Ключ формы. |
| tip | string | Подсказка формы (tip). |
| required | boolean | Указывает, является ли форма обязательной или нет. |
| placeholder | string | Текст плейсхолдера. |
Методы
Очищает текущую форму.
Копирует текущую форму (копирует вместе с формой, если она существует).
Возвращает тип класса ApiFormBase.
Возвращает текущий ключ формы.
Возвращает тип текущей формы.
Возвращает текст из текущей формы.
Возвращает свойства текста из текущей формы.
Возвращает текст подсказки текущей формы.
Возвращает форму, в которую помещается форма для управления положением и размером рамки формы с фиксированным размером.
Проверяет, имеет ли текущая форма фиксированный размер.
Проверяет, требуется ли текущая
Задает цвет фона для текущей формы.
Задает цвет границы текущей формы.
Устанавливает ключ в текущую форму.
Устанавливает плейсхолдер в текущую форму.
Указывает, требуется ли текущая форма.
Устанавливает свойства текста для текущей формы.
Устанавливает текст подсказки в текущую форму.
Конвертирует текущую форму в форму фиксированного размера.
Конвертирует текущую форму во встроенную форму.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTextForm = Api.CreateTextForm({
"key": "Personal information",
"tip": "Enter your first name",
"required": true,
"placeholder": "First name",
"comb": true,
"maxCharacters": 10,
"cellWidth": 3,
"multiLine": false,
"autoFit": false
});
var oParagraph = oDocument.GetElement(0);
oParagraph.AddElement(oTextForm);
oTextForm.SetBorderColor(255, 0, 0);
oTextForm.ToFixed(10 * 240, 2 * 240);
oTextForm.SetText("John Smith");
var oTextPr = oDocument.GetDefaultTextPr();
oTextPr.SetFontSize(30);
oTextPr.SetBold(true);
oTextForm.SetTextPr(oTextPr);
var oFormTextPr = oTextForm.GetTextPr();
oFormTextPr.SetItalic(true);
var oShape = oTextForm.GetWrapperShape();
var oStroke = Api.CreateStroke(36000, Api.CreateSolidFill(Api.CreateRGBColor(255, 0, 0)));
oShape.SetOutLine(oStroke);
var oCopyForm = oTextForm.Copy();
oParagraph = Api.CreateParagraph();
oParagraph.AddElement(oCopyForm);
oDocument.Push(oParagraph);
oCopyForm.ToInline();
var sText = oTextForm.GetText();
var sClassType = oTextForm.GetClassType();
var sFormType = oTextForm.GetFormType();
var bFixed = oTextForm.IsFixed();
var bFixedCopy = oCopyForm.IsFixed();
var bRequired = oTextForm.IsRequired();
var sKey = oTextForm.GetFormKey();
var sTipText = oTextForm.GetTipText();
oCopyForm.SetText("John Smith");
oCopyForm.Clear();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class type: " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("Form type: " + sFormType);
oParagraph.AddLineBreak();
oParagraph.AddText("Form text: " + sText);
oParagraph.AddLineBreak();
oParagraph.AddText("The first form from this document has a fixed size: " + bFixed);
oParagraph.AddLineBreak();
oParagraph.AddText("The second form from this document has a fixed size: " + bFixedCopy);
oParagraph.AddLineBreak();
oParagraph.AddText("The first form from this document is required: " + bRequired);
oParagraph.AddLineBreak();
oParagraph.AddText("Form key: " + sKey);
oParagraph.AddLineBreak();
oParagraph.AddText("Form tip text: " + sTipText);
oParagraph.AddLineBreak();
oParagraph.AddText("The second form from this document was cleared.");
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiFormBase.docx");
builder.CloseFile();CLASS ApiGradientStop
new ApiGradientStop()
Класс, представляющий градиентную остановку.
Методы
Возвращает тип класса ApiGradientStop.
Преобразует объект ApiGradientStop в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oGs1 = Api.CreateGradientStop(Api.CreateRGBColor(255, 224, 204), 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(155, 64, 1), 100000);
var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 1908000, 1404000, oFill, oStroke);
oDrawing.SetDistances(914400, 0, 914400, 0);
oDrawing.SetWrappingStyle("square");
oParagraph.AddDrawing(oDrawing);
var sClassType = oGs1.GetClassType();
oParagraph.AddText("Class Type = " + sClassType);
builder.SaveFile("docx", "ApiGradientStop.docx");
builder.CloseFile();CLASS ApiHyperlink
new ApiHyperlink()
Класс, представляющий гиперссылку Paragraph.
Методы
Возвращает тип класса ApiHyperlink.
Возвращает отображаемый текст гиперссылки.
Возвращает элемент гиперссылки с заданной позицией.
Возвращает количество элементов в текущей гиперссылке.
Возвращает адрес гиперссылки.
Возвращает объект Range, представляющий часть документа, содержащуюся в указанной гиперссылке.
Возвращает текст всплывающей подсказки гиперссылки.
Задает стиль гиперссылки по умолчанию.
Задает текст для отображения гиперссылки.
Устанавливает адрес гиперссылки.
Устанавливает текст всплывающей подсказки гиперссылки.
Конвертирует объект ApiHyperlink в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oRun = Api.CreateRun();
oRun.AddText("Api R7");
oParagraph.AddElement(oRun);
var oHyperlink = oParagraph.AddHyperlink("https://support.r7-office.ru/");
oHyperlink.SetLink("https://support.r7-office.ru);
oHyperlink.SetScreenTipText("R7 for developers"); oHyperlink.SetDisplayedText("R7");
var oLinkedText = oHyperlink.GetLinkedText();
var oScreenTipText = oHyperlink.GetScreenTipText(); oParagraph = Api.CreateParagraph(); oParagraph.AddText("Linked text: " + oLinkedText); oParagraph.AddLineBreak(); oParagraph.AddText("Screen tip text: " + oScreenTipText); oDocument.Push(oParagraph);
var oRange = oHyperlink.GetRange(0, 9); oRange.SetBold(true); builder.SaveFile("docx", "ApiHyperlink .docx"); builder.CloseFile(); CLASS ApiImage
new ApiImage()
Класс, представляющий изображение.
Методы
Возвращает тип класса ApiImage.
Возвращает последующее встроенное изображение, если оно существует.
Возвращает предыдущее встроенное изображение, если оно существует.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oDrawing = Api.CreateImage("https://site.com/coordinate_aspects.png", 60 * 36000, 35 * 36000);
oParagraph.AddDrawing(oDrawing);
var sClassType = oDrawing.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiImage.docx");
builder.CloseFile();CLASS ApiInlineLvlSdt
new ApiInlineLvlSdt()
Класс, представляющий контейнер для элементов абзаца.
Методы
Добавляет комментарий к текущему встроенному элементу управления содержимым.
Добавляет элемент во встроенный текстовый элемент управления содержимым.
Добавляет текст в текущий элемент управления содержимым.
Создает копию встроенного элемента управления содержимым.
Удаляет элемент управления содержимым и его содержимое.
Возвращает атрибут псевдонима для текущего контейнера.
Возвращает тип класса ApiInlineLvlSdt.
Возвращает элемент абзаца, используя заданную позицию.
Возвращает количество элементов в текущем элементе управления встроенным текстовым содержимым.
Возвращает атрибут label для текущего контейнера.
Возвращает тип блокировки текущего контейнера.
Возвращает элемент управления содержимым, который содержит текущий элемент управления содержимым.
Возвращает абзац, который содержит текущий элемент управления содержимым.
Возвращает таблицу, содержащую текущий абзац.
Возвращает ячейку в таблице, содержащую текущий элемент управления содержимым.
Возвращает плейсхолдер из текущего встроенного элемента управления содержимым.
Возвращает объект Range, представляющий часть документа, содержащуюся в указанном элементе управления содержимым.
Возвращает атрибут тега для текущего контейнера.
Проверяет, является ли элемент управления содержимым формой.
Добавляет элемент в конец встроенного текстового элемента управления содержимым.
Удаляет все элементы из текущего элемента управления встроенным текстовым содержимым.
Удаляет элемент, используя позицию, указанную в текущем элементе управления встроенным текстовым содержимым.
Устанавливает атрибут псевдонима для текущего контейнера.
Добавляет строковый лебл к текущему элементу управления текстовым содержимым.
Устанавливает блокировку для текущего встроенного текстового элемента управления содержимым.
Задает плейсхолдер для текущего встроенного элемента управления содержимым. Невозможно установить флажок или переключатель
Добавляет строковый тег к текущему элементу управления встроенным текстовым содержимым.
Применяет настройки текста к содержимому элемента управления содержимым.
Преобразует объект ApiInlineLvlSdt в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oInlineLvlSdt = Api.CreateInlineLvlSdt();
var oRun = Api.CreateRun();
oRun.AddText("This is an inline text content control.");
oInlineLvlSdt.AddElement(oRun, 0);
var changeRun = oInlineLvlSdt.GetElement(0);
changeRun.SetBold(true);
oParagraph.AddInlineLvlSdt(oInlineLvlSdt);
oInlineLvlSdt.SetAlias("№1");
var oAlias = oInlineLvlSdt.GetAlias();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Alias: " + oAlias);
oDocument.Push(oParagraph);
oInlineLvlSdt.SetLabel("2147483647");
var oLabel = oInlineLvlSdt.GetLabel();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Label: " + oLabel);
oDocument.Push(oParagraph);
oInlineLvlSdt.SetTag("This is a tag");
var oTag = oInlineLvlSdt.GetTag();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Tag: " + oTag);
oDocument.Push(oParagraph);
oInlineLvlSdt.SetLock("contentLocked");
var oLock = oInlineLvlSdt.GetLock();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Lock type: " + oLock);
oDocument.Push(oParagraph);
var sClassType = oInlineLvlSdt.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiInlineLvlSdt.docx");
builder.CloseFile();CLASS ApiNumbering
new ApiNumbering()
Класс, представляющий свойства нумерации.
Методы
Возвращает тип класса ApiNumbering.
Возвращает заданный уровень текущей нумерации.
Преобразует объект ApiNumbering в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oNumbering = oDocument.CreateNumbering("bullet");
for (let nLvl = 0; nLvl < 8; ++nLvl) {
var oNumLvl = oNumbering.GetLevel(nLvl);
var oParagraph = Api.CreateParagraph();
oParagraph.AddText("Default bullet lvl " + (nLvl + 1));
oParagraph.SetNumbering(oNumLvl);
oParagraph.SetContextualSpacing(true);
oDocument.Push(oParagraph);
}
builder.SaveFile("docx", "ApiNumbering.docx");
builder.CloseFile();CLASS ApiNumberingLevel
new ApiNumberingLevel()
Класс, представляющий ссылку на определенный уровень нумерации.
Методы
Возвращает тип класса ApiNumberingLevel.
Возвращает индекс уровня.
Возвращает определение нумерации.
Возвращает свойства абзаца, которые применяются к любому пронумерованному абзацу, ссылающемуся на данное определение нумерации и уровень нумерации.
Указывает свойства текста, которые будут применяться к тексту на текущем уровне нумерации, а не к тексту в последующем абзаце.
Устанавливает собственный настраиваемый тип нумерации.
Определяет индекс на основе единицы, который определяет, когда уровень нумерации должен возобновить свое начальное значение.
Задает начальное значение для нумерации, используемой родительским уровнем нумерации в заданном определении уровня нумерации.
Определяет содержимое, которое будет добавлено между текстом данного уровня нумерации и текстом каждого нумерованного абзаца, который ссылается на этот уровень нумерации.
Задает один из существующих предопределенных шаблонов нумерации.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oNumbering = oDocument.CreateNumbering("numbered");
for (let nLvl = 0; nLvl < 8; ++nLvl) {
var oNumLvl = oNumbering.GetLevel(nLvl);
var sFormatString = "";
for (let nTempLvl = 1; nTempLvl <= (nLvl + 1); ++nTempLvl) sFormatString += "%" + nTempLvl + ".";
oNumLvl.SetCustomType("lowerRoman", sFormatString, "left");
oNumLvl.SetStart(nLvl + 1);
oNumLvl.SetSuff("space");
var oParagraph = Api.CreateParagraph();
oParagraph.AddText("Custom numbered lvl " + (nLvl + 1));
oParagraph.SetNumbering(oNumLvl);
oParagraph.SetContextualSpacing(true);
oDocument.Push(oParagraph);
}
builder.SaveFile("docx", "ApiNumberingLevel.docx");
builder.CloseFile();CLASS ApiOleObject
new ApiOleObject()
Класс, представляющий Ole-объект.
Методы
Возвращает идентификатор приложения из текущего объекта OLE.
Возвращает тип класса ApiOleObject.
Возвращает строковые данные из текущего объекта OLE.
Задает идентификатор приложения для текущего объекта OLE.
Устанавливает данные в текущий объект OLE.
CLASS ApiParagraph
new ApiParagraph()
Класс, представляющий параграф.
Методы
Добавляет перекрестную ссылку-закладку к текущему абзацу.
Добавляет абзац заголовка после (или до) текущего абзаца.
Добавляет перекрестную ссылку подписи к текущему абзацу.
Добавляет разрыв колонки к текущей позиции и начинает следующий элемент с новой колонки.
Добавляет комментарий к абзацу.
Добавляет объект рисования (изображение, фигуру или диаграмму) к текущему абзацу.
Добавляет элемент в текущий абзац.
Добавляет перекрестную ссылку к концевой сноске текущего абзаца.
Добавляет перекрестную ссылку в сноске к текущему пункту.
Добавляет перекрестную ссылку на заголовок текущего абзаца.
Добавляет гиперссылку в абзац.
Добавляет встроенный контейнер.
Добавляет разрыв строки к текущей позиции и начинает следующий элемент с новой строки.
Добавляет пронумерованную перекрестную ссылку к текущему абзацу.
Добавляет разрыв страницы и запускает следующий элемент со следующей страницы.
Вставляет в абзац номер текущей страницы документа.
Вставляет в параграф количество страниц текущего документа.
Добавляет ограничитель табуляции к текущему абзацу.
Добавляет текст в текущий абзац.
Создает копию абзаца. Игнорирует комментарии, ссылки на сноски, сложные поля.
Удаляет текущий абзац.
Возвращает коллекцию объектов диаграммы в параграфе.
Возвращает коллекцию объектов управления содержимым в параграфе.
Возвращает коллекцию объектов рисования в абзаце.
Возвращает коллекцию объектов изображений в параграфе.
Возвращает коллекцию объектов OLE в параграфе.
Возвращает коллекцию объектов фигуры в параграфе.
Возвращает тип класса ApiParagraph.
Возвращает элемент абзаца, используя указанную позицию.
Возвращает количество элементов в текущем абзаце.
Возвращает все названия шрифтов из всех элементов внутри текущего абзаца.
Унаследованный от: ApiParaPr#GetIndFirstLine.
Возвращает отступ первой строки абзаца.
Унаследовано от: ApiParaPr#GetIndLeft.
Возвращает отступ слева от абзаца.
Унаследованный от: ApiParaPr#GetIndRight.
Возвращает отступ справа от абзаца.
Унаследованный от: ApiParaPr#GetJc.
Возвращает обоснование содержимого абзаца.
Возвращает последний Run с текстом в текущем абзаце.
Возвращает следующий абзац.
Возвращает определение нумерации и уровень нумерации для нумерованного списка.
Возвращает текстовые свойства знака абзаца, который используется для обозначения конца абзаца.
Возвращает свойства абзаца.
Возвращает элемент управления содержимым, содержащий текущий абзац.
Возвращает таблицу, содержащую текущий запуск.
Возвращает ячейку таблицы, содержащую текущий абзац.
Возвращает позицию абзаца в его родительском элементе.
Возвращает предыдущий абзац.
Возвращает объект Range, который представляет часть документа, содержащуюся в указанном абзаце.
Унаследованный от: ApiParaPr#GetShd.
Возвращает затенение, примененное к содержимому абзаца.
Унаследованный от: ApiParaPr#GetSpacingAfter.
Возвращает значение интервала после текущего абзаца.
Унаследованный от: ApiParaPr#GetSpacingBefore.
Возвращает значение интервала до для текущего абзаца.
Унаследованный от: ApiParaPr#GetSpacingLineRule.
Возвращает правило межстрочного интервала в абзаце.
Унаследованный от: ApiParaPr#GetSpacingLineValue.
Возвращает значение межстрочного интервала абзаца.
Унаследованный от: ApiParaPr#GetStyle.
Возвращает метод стиля абзаца.
Возвращает текст абзаца.
Возвращает свойства текста параграфа.
Обертывает объект абзаца элементом управления форматированным текстовым содержимым.
Вставляет абзац в указанную позицию.
Возвращает последний элемент абзаца, который не пустой.
Добавляет элемент к текущему абзацу.
Удаляет все элементы из текущего параграфа.
Удаляет элемент, используя указанную позицию.
Заменяет текущий абзац новым элементом.
Ищет область объекта абзаца.
Выбирает текущий абзац.
Унаследованный от: ApiParaPr#SetBetweenBorder.
Указывает границу, которая будет отображаться между каждым абзацем в наборе абзацев с одинаковым набором настроек границы абзаца.
Устанавливает свойство жирного шрифта для текстового символа.
Унаследованный от: ApiParaPr#SetBottomBorder.
Указывает границу, которая будет отображаться под набором абзацев с одинаковыми настройками границы абзаца.
Унаследованный от: ApiParaPr#SetBullet.
Устанавливает маркер или нумерацию для текущего абзаца.
Указывает, что любые символы нижнего регистра в этом абзаце форматируются для отображения только как их эквиваленты символов заглавных букв.
Устанавливает цвет текста для текущего абзаца в формате RGB.
Унаследованный от: ApiParaPr#SetContextualSpacing.
Указывает, что любое пространство до или после этого абзаца, заданное с помощью элемента интервала ApiParaPr#SetSpacingBefore или ApiParaPr#SetSpacingAfter, не должно применяться, если предыдущий и последующий абзацы имеют один и тот же стиль абзаца, что влияет на верхний и нижний интервалы соответственно.
Указывает, что содержимое этого абзаца отображается двумя горизонтальными линиями через каждый символ, отображаемый в строке.
Установка всех 4 шрифтов slot с указанным семейством шрифтов.
Устанавливает размер шрифта в соответствии с символами текущего абзаца.
Задает цвет выделения, который применяется в качестве фона к содержимому текущего абзаца.
Унаследованный от: ApiParaPr#SetIndFirstLine.
Устанавливает отступ первой строки абзаца.
Унаследованный от: ApiParaPr#SetIndLeft.
Устанавливает отступ слева от абзаца.
Унаследованный от: ApiParaPr#SetIndRight.
Устанавливает отступ справа от абзаца.
Устанавливает свойство курсива для текстового символа.
Унаследованный от: ApiParaPr#SetJc.
Устанавливает выравнивание содержимого абзаца.
Унаследованный от: ApiParaPr#SetKeepLines.
Указывает, что при рендеринге документа с использованием постраничного просмотра все строки текущего абзаца по возможности сохраняются на одной странице.
Унаследованный от: ApiParaPr#SetKeepNext.
Указывает, что при отображении документа с использованием просмотра с разбивкой по страницам содержимое текущего абзаца по крайней мере частично отображается на той же странице, что и следующий абзац, когда это возможно.
Унаследованный от: ApiParaPr#SetLeftBorder.
Определяет границу, которая будет отображаться в левой части страницы вокруг указанного абзаца.
Такой же как ApiParagraph#SetNumPr
Указывает, что текущий абзац ссылается на экземпляр определения нумерации в текущем документе.
Указывает, что текущий абзац ссылается на экземпляр определения нумерации в текущем документе.
Унаследованный от: ApiParaPr#SetPageBreakBefore.
Указывает, что при постраничном отображении документа содержимое текущего параграфа отображается в начале новой страницы документа.
Указывает величину, на которую текст увеличивается или уменьшается для данного абзаца по отношению к базовой линии по умолчанию окружающего не позиционированного текста.
Унаследованный от: ApiParaPr#SetRightBorder.
Задает границу, которая будет отображаться в правой части страницы вокруг указанного абзаца.
Унаследовано от: ApiParaPr#SetShd Определяет затемнение, применяемый к содержимому текущего абзаца.
Указывает, что все символы строчных букв в этом абзаце форматируются для отображения только как эквиваленты символов прописных букв, которые на два пункта меньше фактического размера шрифта, указанного для этого текста.
Устанавливает интервал между текстом, измеряемый в двадцатых долях пункта.
Унаследованный от: ApiParaPr#SetSpacingAfter.
Устанавливает интервал после текущего абзаца. Если значение параметра isAfterAuto равно true, то любое значение nAfter игнорируется.
Унаследованный от: ApiParaPr#SetSpacingBefore.
Устанавливает интервал перед текущим абзацем.
Унаследованный от: ApiParaPr#SetSpacingLine.
Устанавливает межстрочный интервал абзаца.
Указывает, что содержимое этого абзаца отображается одной горизонтальной линией, проходящей через центр строки.
Унаследованный от: ApiParaPr.SetStyle.
Базовый метод стиля абзаца.
Унаследованный от: ApiParaPr#SetTabs.
Задает последовательность пользовательских ограничителей табуляции, которые будут использоваться для любых символов табуляции в текущем абзаце.
Задает свойства текста в абзаце.
Унаследованный от: ApiParaPr#SetTopBorder.
Определяет границу, которая будет отображаться над набором абзацев, имеющих одинаковые настройки границ абзацев.
Указывает, что содержимое этого абзаца отображается вместе со строкой, появляющейся непосредственно под символом (меньше, чем все интервалы над и под символами в строке).
Определяет выравнивание, которое будет применяться к содержимому этого абзаца по отношению к внешнему виду текста абзаца по умолчанию.
Унаследованный от: ApiParaPr#SetWidowControl.
Указывает, будет ли одна строка текущего абзаца отображаться на отдельной странице от остального содержимого во время отображения путем перемещения строки на следующую страницу.
Преобразует объект ApiParagraph в объект JSON.
Оборачивает содержимое абзаца в поле слияния почты.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is a paragraph with the text in it aligned by the left side. ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes. ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes.");
oParagraph.SetJc("left");
oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is a paragraph with the text in it aligned by the right side. ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes. ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes.");
oParagraph.SetJc("right");
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is a paragraph with the text in it aligned by the center. ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes. ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes.");
oParagraph.SetJc("center");
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is a paragraph with the text in it aligned by both sides (justified). ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes. ");
oParagraph.AddText("These sentences are used to add lines for demonstrative purposes.");
oParagraph.SetJc("both");
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiParagraph.docx");
builder.CloseFile();CLASS ApiParaPr
new ApiParaPr()
Класс, представляющий свойства абзаца.
Методы
Возвращает тип класса ApiParaPr.
Возвращает отступ первой строки в абзаце.
Возвращает левый боковой отступ абзаца.
Возвращает правый боковой отступ в абзаце.
Возвращает выравнивание содержимого в абзаце.
Возвращает затенение, примененное к содержимому абзаца.
Возвращает значение интервала после текущего абзаца.
Возвращает интервал перед значением текущего абзаца.
Возвращает правило межстрочного интервала абзаца.
Возвращает значение межстрочного интервала абзаца.
Возвращает метод стиля абзаца.
Указывает границу, которая будет отображаться между каждым абзацем в наборе абзацев с одинаковым набором настроек границы абзаца.
Указывает границу, которая будет отображаться под набором абзацев с одинаковыми настройками границы абзаца.
Устанавливает маркер или нумерацию для текущего абзаца.
Указывает, что любое пространство до или после этого абзаца, установленное с помощью элемента ApiParaPr#SetSpacingBefore или ApiParaPr#SetSpacingAfter, не должно применяться, если предыдущий и последующий абзацы имеют один и тот же стиль абзаца, что влияет на верхний и нижний интервалы соответственно.
Устанавливает отступ первой строки абзаца.
Устанавливает левый боковой отступ абзаца.
Устанавливает правый боковой отступ абзаца.
Устанавливает выравнивание содержимого абзаца.
Указывает, что при рендеринги документа с использованием постраничного просмотра все строки текущего абзаца по возможности сохраняются на одной странице.
Указывает, что при постраничном отображении документа содержимое текущего абзаца, по возможности, хотя бы частично отображается на той же странице, что и следующий абзац.
Задает границу, которая будет отображаться в левой части страницы вокруг указанного абзаца.
Указывает, что текущий абзац ссылается на экземпляр определения нумерации в текущем документе.
Указывает, что при постраничном отображении документа содержимое текущего параграфа отображается в начале новой страницы документа.
Задает границу, которая будет отображаться в правой части страницы вокруг указанного абзаца.
Определяет затенение, применяемое к содержимому абзаца.
Устанавливает интервал после текущего абзаца.
Устанавливает интервал перед текущим абзацем.
Устанавливает межстрочный интервал абзаца.
Базовый метод стиля абзаца.
Указывает последовательность пользовательских ограничителей табуляции, которые будут использоваться для любых символов табуляции в текущем абзаце.
Определяет границу, которая будет отображаться над набором абзацев, имеющих одинаковые настройки границы абзаца.
Указывает, будет ли одна строка текущего абзаца отображаться на отдельной странице от остального содержимого при выводе на экран путем перемещения строки на следующую страницу.
Преобразует объект ApiParaPr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oHeading6Style = oDocument.GetStyle("Heading 6");
var oParaPr = oHeading6Style.GetParaPr();
oParaPr.SetStyle(oHeading6Style);
oParaPr.SetJc("center");
var oParagraph = oDocument.GetElement(0);
oParagraph.SetStyle(oHeading6Style);
oParagraph.AddText("This is a text in a paragraph styled with the 'Heading 6' style.");
builder.SaveFile("docx", "ApiParaPr.docx");
builder.CloseFile();CLASS ApiPictureForm
new ApiPictureForm()
Класс, представляющий форму изображения документа.
Характеристики
| Название | Тип | Описание |
| scaleFlag | ScaleFlag | Условие масштабирования изображения на картинке: «всегда», «никогда», «слишком большое» или «слишком маленькое». |
| lockAspectRatio | логический | Указывает, заблокировано ли соотношение сторон формы изображения. |
| respectBorders | логический | Определяет, соблюдается или нет ширина границ формы при масштабировании изображения. |
| shiftX | процентный | Горизонтальное положение изображения внутри формы изображения, измеряемое в процентах:
|
| shiftY | процентный | Вертикальное положение изображения внутри формы изображения, измеряемое в процентах:
|
Методы
Унаследованный от: ApiFormBase#Clear.
Очищает текущую форму.
Унаследованный от: ApiFormBase#Copy.
Копирует текущую форму (копирует вместе с формой, если она существует).
Унаследованный от: ApiFormBase#GetClassType.
Возвращает тип класса ApiFormBase.
Унаследовано от: ApiFormBase#GetFormKey
Возвращает текущий ключ формы.
Унаследованный от: ApiFormBase#GetFormType.
Возвращает тип текущей формы.
Возвращает изображение в формате base64 из текущей формы изображения.
Возвращает позицию изображения внутри текущей формы.
Возвращает текущее состояние масштабирования формы изображения.
Унаследованный от: ApiFormBase#GetText.
Возвращает текст из текущей формы.
Унаследованный от: ApiFormBase#GetTextPr.
Возвращает свойства текста из текущей формы.
Унаследованный от: ApiFormBase#GetTipText.
Возвращает текст подсказки текущей формы.
Унаследованный от: ApiFormBase#GetWrapperShape.
Возвращает форму, в которую помещается форма для управления положением и размером рамки формы фиксированного размера.
Унаследованный от: ApiFormBase#IsFixed.
Проверяет, имеет ли текущая форма фиксированный размер.
Проверяет, заблокировано или нет соотношение сторон текущей формы изображения.
Унаследованный от: ApiFormBase#IsRequired.
Проверяет, требуется ли текущая форма.
Проверяет, соблюдается или нет ширина границы формы.
Унаследованный от: ApiFormBase#SetBackgroundColor.
Устанавливает цвет фона для текущей формы.
Унаследованный от: ApiFormBase#SetBorderColor.
Устанавливает цвет границы текущей формы.
Унаследованный от: ApiFormBase#SetFormKey.
Задает ключ для текущей формы.
Устанавливает изображение в текущую форму изображения.
Фиксирует соотношение сторон текущего изображения.
Устанавливает положение изображения внутри текущей формы.
Унаследованный от: ApiFormBase#SetPlaceholderText.
Устанавливает текст заполнителя в текущую форму.
Унаследованный от: ApiFormBase#SetRequired.
Указывает, требуется ли текущая форма.
Соблюдает ширину границ формы при масштабировании изображения.
Устанавливает условие масштабирования для текущей формы изображения.
Унаследовано от: ApiFormBase#SetTextPr.
Устанавливает свойства текста в текущую форму.
Унаследованный от: ApiFormBase#SetTipText.
Устанавливает текст подсказки для текущей формы.
Унаследованный от: ApiFormBase#ToFixed.
Преобразует текущую форму в форму фиксированного размера.
Унаследованный от: ApiFormBase#ToInline.
Преобразует текущую форму во встроенную форму.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oPictureForm = Api.CreatePictureForm({
"key": "Personal information",
"tip": "Upload your photo",
"required": true,
"placeholder": "Photo"
});
var oParagraph = oDocument.GetElement(0);
oParagraph.AddElement(oPictureForm);
oPictureForm.SetImage("https://api.onlyoffice.com/content/img/editor/opening.jpg");
oPictureForm.SetLockAspectRatio(true);
oPictureForm.SetScaleFlag("tooBig");
oPictureForm.SetPicturePosition(70, 70);
oPictureForm.SetRespectBorders(true);
var sScaleFlag = oPictureForm.GetScaleFlag();
var aPosition = oPictureForm.GetPicturePosition();
var bLock = oPictureForm.IsLockAspectRatio();
var bRespectBorders = oPictureForm.IsRespectBorders();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Picture scale flag: " + sScaleFlag);
oParagraph.AddLineBreak();
oParagraph.AddText("The aspect ratio of the first picture form in this document is locked: " + bLock);
oParagraph.AddLineBreak();
oParagraph.AddText("The borders of the first picture form in this document are respected when scaling the image: " + bRespectBorders);
oDocument.Push(oParagraph);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Picture position: ");
oParagraph.AddLineBreak();
for (let i = 0; i < aPosition.length; i++) {
var nShift = aPosition[i];
oParagraph.AddText("" + nShift);
oParagraph.AddLineBreak();
}
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiPictureForm.docx");
builder.CloseFile();CLASS ApiPresetColor
new ApiPresetColor()
Класс, представляющий заданный цвет.
Методы
Возвращает тип класса ApiPresetColor.
Преобразует объект ApiPresetColor в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oPresetColor = Api.CreatePresetColor("lightYellow");
var oGs1 = Api.CreateGradientStop(oPresetColor, 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(255, 164, 101), 100000);
var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 5930900, 395605, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var sClassType = oPresetColor.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiPresetColor.docx");
builder.CloseFile();CLASS ApiRange
new ApiRange(Start, End)
Класс, представляющий непрерывную область в документе. Каждый объект диапазона определяется положением начального и конечного символов.
Характеристики
| Название | Тип | Описание |
| Start | численный | Начальный элемент диапазона в текущем элементе. |
| End | численный | Конечный элемент диапазона в текущем элементе. |
Методы
Добавляет закладку в указанный диапазон.
Добавляет комментарий к текущему диапазону.
Добавляет гиперссылку к указанному диапазону.
Добавляет текст в указанную позицию.
Удаляет все содержимое из текущего диапазона.
Возвращает новый диапазон, который выходит за пределы указанного диапазона в любом направлении и охватывает другой диапазон.
Возвращает коллекцию абзацев, которая представляет все абзацы в указанном диапазоне.
Возвращает тип класса ApiRange.
Возвращает параграф из всех параграфов, которые находятся в диапазоне.
Возвращает объект Range, представляющий часть документа, содержащуюся в указанном диапазоне.
Возвращает текст из указанного диапазона.
Возвращает новый диапазон как пересечение текущего диапазона с другим диапазоном.
Устанавливает выделение в заданном диапазоне.
Устанавливает свойство полужирного шрифта в текстовый символ.
Указывает, что все символы нижнего регистра в текущем текстовом диапазоне форматируются для отображения только как эквиваленты заглавных букв.
Устанавливает цвет текста на текущий текст Диапазон в формате RGB.
Указывает, что содержимое текущего диапазона отображается с двумя горизонтальными линиями через каждый символ, отображаемый в строке.
Устанавливает все 4 слота шрифтов с указанным семейством шрифтов.
Устанавливает размер шрифта в символы текущего текстового диапазона.
Определяет цвет выделения, который применяется в качестве фона к содержимому текущего диапазона.
Устанавливает свойство курсива на текстовый символ.
Определяет величину, на которую текст поднимается или опускается для текущего диапазона относительно базовой линии по умолчанию окружающего не позиционированного текста.
Определяет затенение, применяемое к содержимому текущего текстового диапазона.
Указывает, что все символы строчных букв в текущем текстовом диапазоне форматируются для отображения только как эквиваленты символов заглавных букв, которые на два пункта меньше фактического размера шрифта, указанного для данного текста.
Устанавливает расстояние между текстами, измеряемое в двадцатых долях пунктам.
Указывает, что содержимое текущего диапазона отображается одной горизонтальной линией, проходящей через центр диапазона.
Устанавливает стиль для текущего диапазона.
Задает свойства текста для текущего запуска.
Указывает, что содержимое текущего диапазона отображается вместе со строкой, появляющейся непосредственно под символом (меньше всех интервалов над и под символами в строке).
Указывает выравнивание, которое будет применяться к содержимому диапазона по отношению к внешнему виду текста диапазона по умолчанию.
Преобразует объект ApiRange в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is just a sample text to demonstrate the methods for ApiRange. ");
oParagraph.GetRange(57, 64).AddBookmark("class ApiRange");
oParagraph.GetRange(57, 66).AddText("R7", "after");
oParagraph.GetRange(67, 76).AddHyperlink("https://support.r7-office.ru/category/using-api-document-builder/api-text-document/apirange/");
oParagraph.GetRange(67, 76).SetCaps(true);
oParagraph.GetRange(67, 76).SetSpacing(2);
oParagraph.GetRange(0, 3).SetColor(255, 164, 101);
oParagraph.GetRange(30, 40).SetFontFamily("Comic Sans MS");
oParagraph.GetRange(5, 6).SetFontSize(16);
oParagraph.GetRange(57, 65).SetBold(true);
oParagraph.GetRange(15, 20).SetDoubleStrikeout(true);
oParagraph.GetRange(13, 13).SetItalic(true);
oParagraph.GetRange(22, 25).SetUnderline(true);
oParagraph.GetRange(27, 28).SetSmallCaps(true);
oParagraph.GetRange(46, 52).SetShd("clear", 255, 224, 204);
oParagraph.GetRange(42, 44).SetStrikeout(true);
oParagraph.GetRange(7, 11).Delete();
builder.SaveFile("docx", "ApiRange.docx");
builder.CloseFile();CLASS ApiRGBColor
new ApiRGBColor()
Класс, представляющий RGB-цвет.
Методы
Возвращает тип класса ApiRGBColor.
Преобразует объект ApiRGBColor в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oRGBColor = Api.CreateRGBColor(255, 164, 101);
var oGs1 = Api.CreateGradientStop(Api.CreatePresetColor("lightYellow"), 0);
var oGs2 = Api.CreateGradientStop(oRGBColor, 100000);
var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 5930900, 395605, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var sClassType = oRGBColor.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiRGBColor.docx");
builder.CloseFile();CLASS ApiRun
new ApiRun()
Класс, представляющий небольшой текстовый блок под названием «запуск».
Методы
Добавляет разрыв колонки к текущей позиции выполнения и начинает следующий элемент с новой колонки.
Добавляет комментарий к текущему запуску.
Добавляет объект рисования (изображение, фигуру или диаграмму) к текущему текстовому прогону.
Добавляет гиперссылку к текущему запуску.
Добавляет разрыв строки к текущей позиции запуска и начинает следующий элемент с новой строки.
Добавляет разрыв страницы и начинает следующий элемент с новой страницы.
Добавляет ограничение табуляции к текущему выполнению.
Добавляет текст к текущему запуску.
Очищает содержимое текущего запуска.
Создает копию текущего запуска.
Удаляет текущий запуск.
Возвращает тип класса ApiRun.
Возвращает все имена шрифтов из всех элементов внутри текущего запуска.
Возвращает элемент управления содержимым, содержащий текущий запуск
Возвращает таблицу, содержащую текущую таблицу.
Возвращает ячейку таблицы, содержащую текущий прогон.
Возвращает объект Range, который представляет часть документа, содержащуюся в указанном запуске.
Возвращает текстовые свойства текущего запуска.
Удаляет все элементы из текущего запуска.
Выбирает текущий запуск.
Устанавливает свойство полужирного шрифта в текстовый символ.
Указывает, что любые символы нижнего регистра в текущем текстовом запуске форматируются для отображения только как их эквиваленты символов заглавных букв.
Задает цвет текста для текущего запуска текста в формате RGB.
Указывает, что содержимое текущего запуска отображается двумя горизонтальными линиями через каждый символ, отображаемый в строке.
Устанавливает цвет текста в соответствии с текущим текстом.
Устанавливает все 4 слота шрифтов с указанным семейством шрифтов.
Устанавливает размер шрифта в соответствии с символами текущего текстового прогона.
Указывает цвет выделения, который применяется в качестве фона к содержимому текущего запуска.
Устанавливает свойство курсива на текстовый символ.
Указывает языки, которые будут использоваться для проверки орфографии и грамматики (если требуется) при обработке содержимого этого текстового запуска.
Унаследованный от: ApiTextPr#SetOutLine.
Устанавливает контур текста в текущий текстовый ряд.
Определяет величину, на которую текст поднимается или опускается для этого запуска по отношению к базовой линии по умолчанию для окружающего непозиционированного текста.
Определяет затенение, применяемое к содержимому текущего текстового прогона.
Указывает, что все символы строчных букв в этом текстовом фрагменте форматируются для отображения только как их эквиваленты символов заглавных букв, которые на две точки меньше, чем фактический размер шрифта, указанный для этого текста.
Устанавливает интервал между текстом, измеряемый в двадцатых долях пункта.
Указывает, что содержимое текущего запуска отображается одной горизонтальной линией, проходящей через центр строки.
Устанавливает стиль для текущего выполнения.
Унаследованный от: ApiTextPr#SetTextFill.
Устанавливает текстовую заливку для текущего запуска текста.
Задает свойства текста для текущего запуска.
Указывает, что содержимое текущего запуска отображается вместе со строкой, расположенной непосредственно под символом (меньше, чем все интервалы над и под символами в строке).
Указывает выравнивание, которое будет применяться к содержимому текущего запуска по отношению к внешнему виду текстового прогона по умолчанию.
Преобразует объект ApiRun в объект JSON.
Обертывает запуск в поле для слияния почты.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oRun = Api.CreateRun();
oRun.AddText("This is just a sample text.");
oRun.AddLineBreak();
oRun.AddTabStop();
oRun.AddTabStop();
oRun.AddText(" Nothing special.");
oRun.SetBold(true);
oParagraph.AddElement(oRun);
var oCopyRun = oRun.Copy();
oParagraph.AddLineBreak();
oParagraph.AddElement(oCopyRun);
oRun = Api.CreateRun();
var oDrawing = Api.CreateChart("bar3D", [
[200, 240, 280],
[250, 260, 280]
], ["Projected Revenue", "Estimated Costs"], [2014, 2015, 2016], 4051300, 2347595, 24);
oDrawing.SetVerAxisTitle("USD In Hundred Thousands", 10);
oDrawing.SetHorAxisTitle("Year", 11);
oDrawing.SetLegendPos("bottom");
oDrawing.SetShowDataLabels(false, false, true, false);
oDrawing.SetTitle("Financial Overview", 13);
oRun.AddDrawing(oDrawing);
oParagraph.AddElement(oRun);
oRun = Api.CreateRun();
oRun.AddText("R7");
oRun.SetCaps(true);
oParagraph.AddLineBreak();
oParagraph.AddElement(oRun);
oRun.AddHyperlink("/", "main page");
builder.SaveFile("docx", "ApiRun.docx");
builder.CloseFile();CLASS ApiSchemeColor
new ApiSchemeColor()
Класс, представляющий цвет схемы.
Методы
Возвращает тип класса ApiSchemeColor.
Преобразует объект ApiSchemeColor в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oSchemeColor = Api.CreateSchemeColor("accent6");
var oFill = Api.CreateSolidFill(oSchemeColor);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("curvedUpArrow", 5930900, 595605, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var sClassType = oSchemeColor.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiSchemeColor.docx");
builder.CloseFile();CLASS ApiSection
new ApiSection()
Класс, представляющий раздел документа.
Методы
Возвращает тип класса ApiSection.
Возвращает содержимое для указанного типа колонтитула.
Возвращает содержимое для указанного типа заголовка.
Возвращает следующий раздел, если он существует.
Возвращает предыдущий раздел, если он существует.
Удаляет нижний колонтитул заданного типа из текущего раздела.
Удаляет заголовок указанного типа из текущего раздела.
Указывает, что все текстовые столбцы в текущем разделе имеют одинаковую ширину.
Определяет расстояние от нижнего края страницы до нижнего края нижнего колонтитула.
Определяет расстояние от верхнего края страницы до верхнего края заголовка.
Указывает, что все столбцы в текущем разделе имеют разную ширину.
Указывает поля страницы для всех страниц данного раздела.
Указывает свойства (размер и ориентацию) для всех страниц в текущем разделе.
Указывает, имеет ли текущий раздел в этом документе другой верхний и нижний колонтитулы для первой страницы раздела.
Указывает тип текущего раздела.
Преобразует объект ApiSection в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oSection = oDocument.GetFinalSection();
oSection.SetEqualColumns(3, 720);
oParagraph.AddText("This is a text split into 3 equal columns. ");
oParagraph.AddText("The columns are separated by the distance of half an inch.");
oParagraph.AddColumnBreak();
oParagraph.AddText("This text starts from column #2. ");
oParagraph.AddText("This sentence is used to add lines for demonstrative purposes.");
oParagraph.AddColumnBreak();
oParagraph.AddText("This text starts from column #3. ");
oParagraph.AddText("This sentence is used to add lines for demonstrative purposes.");
var oFooter = oSection.GetFooter("default", true);
oSection.SetFooterDistance(1440);
oParagraph = oFooter.GetElement(0);
oParagraph.AddText("This is a page footer. ");
oParagraph.AddText("The distance from the page bottom to the footer is 1 inch (1440 twentieths of a point).");
var oHeader = oSection.GetHeader("default", true);
oSection.SetHeaderDistance(1440);
oParagraph = oHeader.GetElement(0);
oParagraph.AddText("This is a page header. ");
oParagraph.AddText("The distance from the page top to the header is 1 inch (1440 twentieths of a point).");
oSection.SetPageMargins(720, 720, 720, 720);
builder.SaveFile("docx", "ApiSection.docx");
builder.CloseFile();CLASS ApiShape
new ApiShape()
Класс, представляющий форму.
Методы
Возвращает тип класса ApiShape.
Возвращает внутреннее содержимое формы, куда может быть вставлен абзац или текстовый запуск.
Возвращает внутреннее содержимое фигуры, в которое можно вставить абзац или текст.
Возвращает следующую встроенную фигуру, если она существует.
Возвращает предыдущую встроенную форму, если она существует.
Устанавливает текстовые отступы в текущую форму.
Задает выравнивание по вертикали для содержимого фигуры, в которое можно вставить абзац или текст.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(104, 155, 104));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 3212465, 963295, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var oDocContent = oDrawing.GetContent();
var sClassType = oDrawing.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocContent.AddElement(0, oParagraph);
oDrawing.SetVerticalTextAlign("top");
builder.SaveFile("docx", "ApiShape.docx");
builder.CloseFile();CLASS ApiStroke
new ApiStroke()
Класс, представляющий штрих.
Методы
Возвращает тип класса ApiStroke.
Преобразует объект ApiStroke в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oRGBColor = Api.CreateRGBColor(0, 255, 0);
var oFill = Api.CreateSolidFill(oRGBColor);
var oStroke = Api.CreateStroke(5 * 36000, Api.CreateSolidFill(Api.CreateRGBColor(255, 224, 204)));
var oDrawing = Api.CreateShape("roundRect", 5930900, 395605, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var sClassType = oStroke.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiStroke.docx");
builder.CloseFile();CLASS ApiStyle
new ApiStyle()
Класс, представляющий собой стиль.
Методы
Возвращает тип класса ApiStyle.
Возвращает набор свойств форматирования, которые будут условно применяться к частям таблицы, соответствующим требованиям, указанным в параметре sType.
Возвращает имя текущего стиля.
Возвращает свойства абзаца текущего стиля.
Возвращает свойства ячейки таблицы текущего стиля.
Возвращает свойства таблицы текущего стиля.
Возвращает свойства строки таблицы текущего стиля.
Возвращает свойства текста в текущем стиле.
Возвращает тип текущего стиля.
Задает ссылку на родительский стиль, от которого этот стиль наследует в иерархии стилей.
Задает имя текущего стиля.
Преобразует объект ApiStyle в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered - Accent 5"));
oTableStyle.SetName("My Custom Style");
var oTableStyleName = oTableStyle.GetName();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Table style name = " + oTableStyleName);
var oTable = Api.CreateTable(2, 2);
oTable.SetWidth("percent", 100);
var oTablePr = oTableStyle.GetTablePr();
oTablePr.SetTableInd(0);
oTablePr.SetTableCellMarginTop(720);
oTablePr.SetTableCellMarginLeft(120);
oTablePr.SetTableCellMarginRight(120);
oTablePr.SetTableCellMarginBottom(0);
oDocument.Push(oTable);
oTable.SetStyle(oTableStyle);
oTable.SetTableLook(true, true, true, true, true, true);
oTableStyle.GetConditionalTableStyle("topLeftCell").GetTableCellPr().SetShd("clear", 255, 0, 0);
oTableStyle.GetConditionalTableStyle("topRightCell").GetTableCellPr().SetShd("clear", 0, 255, 0);
oTableStyle.GetConditionalTableStyle("bottomLeftCell").GetTableCellPr().SetShd("clear", 0, 0, 255);
oTableStyle.GetConditionalTableStyle("bottomRightCell").GetTableCellPr().SetShd("clear", 255, 255, 0);
builder.SaveFile("docx", "ApiStyle.docx");
builder.CloseFile();CLASS ApiTable
new ApiTable()
Класс, представляющий таблицу.
Методы
Добавляет новый столбец в текущую таблицу.
Добавляет новые столбцы в текущую таблицу.
Добавляет комментарий ко всему содержимому текущей таблицы.
Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его положение в ячейке.
Добавляет новую строку в текущую таблицу.
Добавляет новые строки в текущую таблицу.
Очищает содержимое таблицы.
Создает копию текущей таблицы.
Удаляет текущую таблицу.
Возвращает ячейку по ее положению.
Возвращает тип класса ApiTable.
Возвращает следующую таблицу, если она существует.
Возвращает элемент управления содержимым, содержащий текущую таблицу.
Возвращает родительскую таблицу текущей строки.
Возвращает ячейку таблицы, содержащую текущую таблицу.
Возвращает позицию таблицы в ее родительском элементе.
Возвращает предыдущую таблицу, если она существует.
Возвращает объект Range, представляющий часть документа, содержащуюся в указанной таблице.
Возвращает строку таблицы по ее положению в таблице.
Возвращает количество строк в текущей таблице.
Унаследованный от: ApiTablePr#GetTableDescription.
Возвращает описание таблицы.
Возвращает таблицы, содержащие текущую таблицу.
Унаследованный от: ApiTablePr#GetTableTitle.
Возвращает заголовок таблицы (caption).
Обертывает текущий объект таблицы элементом управления содержимым.
Объединяет массив ячеек.
Удаляет столбец таблицы с указанной ячейкой.
Удаляет строку таблицы с указанной ячейкой.
Заменяет текущую таблицу новым элементом.
Выполняет поиск области видимости объекта таблицы.
Выбирает текущую таблицу.
Устанавливает цвет фона для всех ячеек в текущей таблице.
Унаследованный от: ApiTablePr#SetCellSpacing.
Задает интервал между ячейками таблицы по умолчанию (расстояние между соседними ячейками и краями таблицы).
Устанавливает горизонтальное выравнивание таблицы.
Унаследованный от: ApiTablePr#SetJc.
Указывает выравнивание текущей таблицы относительно текстовых полей в текущем разделе.
Устанавливает отступы таблицы.
Унаследованный от: ApiTablePr#SetShd.
Определяет затенение, которое применяется к экстентам текущей таблицы.
Устанавливает стиль для текущей таблицы.
Унаследованное от ApiTablePr#SetStyleColBandSize.
Указывает количество столбцов, которые будут составлять каждый диапазон столбцов таблицы для данного стиля таблицы.
Унаследованный от: ApiTablePr#SetStyleRowBandSize.
Указывает количество строк, которые будут составлять каждую полосу строк таблицы для данного стиля таблицы.
Унаследованный от: ApiTablePr#SetTableBorderBottom.
Устанавливает границу, которая будет отображаться внизу текущей таблицы.
унаследованный от: ApiTablePr#SetTableBorderInsideH.
Указывает границу, которая будет отображаться на всех горизонтальных границах ячеек таблицы, которые не находятся на самом дальнем краю родительской таблицы (все горизонтальные границы, которые не являются самой верхней или самой нижней границей).
Унаследованный от: ApiTablePr#SetTableBorderInsideV.
Указывает границу, которая будет отображаться на всех вертикальных границах ячеек таблицы, которые не находятся на крайнем краю родительской таблицы (все вертикальные границы, которые не являются крайними левыми или правыми границами).
Унаследованный от: ApiTablePr#SetTableBorderLeft.
Устанавливает границу, которая будет отображаться слева от текущей таблицы.
Унаследованный от: ApiTablePr#SetTableBorderRight.
Устанавливает границу, которая будет отображаться справа от текущей таблицы.
Унаследованный от: ApiTablePr#SetTableBorderTop.
Устанавливает границу, которая будет отображаться в верхней части текущей таблицы.
Унаследованный от: ApiTablePr#SetTableCellMarginBottom.
Указывает количество пространства, которое будет оставлено между нижней границей содержимого ячейки и границей всех ячеек таблицы в пределах родительской таблицы (или строки таблицы).
Унаследованный от: ApiTablePr#SetTableCellMarginLeft.
Указывает количество пространства, которое будет оставлено между левой границей содержимого ячейки и левой границей всех ячеек таблицы в пределах родительской таблицы (или строки таблицы).
Унаследованный от: ApiTablePr#SetTableCellMarginRight.
Указывает количество пространства, которое будет оставлено между правой границей содержимого ячейки и правой границей всех ячеек таблицы в пределах родительской таблицы (или строки таблицы).
Унаследованный от: ApiTablePr#SetTableCellMarginTop.
Указывает количество пространства, которое будет оставлено между верхней границей содержимого ячейки и верхней границей всех ячеек таблицы в пределах родительской таблицы (или строки таблицы).
Унаследовано от: ApiTablePr#SetTableDescription.
Устанавливает описание таблицы.
Унаследовано от: ApiTablePr#SetTableInd Указывает отступ, который будет добавлен перед передним краем текущей таблицы в документе (левый край в таблице слева направо и правый край в таблице справа налево).
Унаследовано от: ApiTablePr#SetTableLayout.
Указывает алгоритм, который будет использоваться для размещения содержимого текущей таблицы в документе.
Указывает компоненты условного форматирования ссылаемого стиля таблицы (если он существует), которые должны применяться к набору строк таблицы с текущими исключениями свойств на уровне таблицы.
Задает заголовок таблицы (caption).
Унаследованный от: ApiFormBase#SetTextPr.
Устанавливает свойства текста для текущей формы.
Задает вертикальное выравнивание таблицы.
Унаследовано от: ApiTablePr#SetWidth.
Устанавливает предпочтительную ширину для текущей таблицы.
Устанавливает стиль обтекания таблицы.
Разбивает ячейку на заданное количество строк и столбцов.
Преобразует объект ApiTable в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTable = Api.CreateTable(5, 5);
oTable.SetWidth("percent", 100);
oTable.AddColumn(oTable.GetRow(0).GetCell(1), true);
oTable.AddRow(oTable.GetRow(1).GetCell(0), true);
var oCopyTable = oTable.Copy();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered - Accent 5"));
oTable.SetStyle(oTableStyle);
var oParagraph = Api.CreateParagraph();
oParagraph.AddText("Merged cell");
var oCell = oTable.MergeCells([oTable.GetRow(1).GetCell(1), oTable.GetRow(1).GetCell(2), oTable.GetRow(2).GetCell(1), oTable.GetRow(2).GetCell(2)]);
oTable.AddElement(oCell, 0, oParagraph);
var oBlockLvlSdt = oTable.InsertInContentControl(1);
oDocument.AddElement(0, oBlockLvlSdt);
var sClassType = oTable.GetClassType();
oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
var aSearch = oTable.Search("cell");
aSearch[0].SetBold(true);
oCopyTable.SetHAlign("center");
oCopyTable.SetTableBorderTop("single", 4, 0, 0, 0, 255);
oCopyTable.SetTableBorderBottom("single", 32, 0, 0, 0, 255);
oCopyTable.SetTableBorderLeft("single", 4, 0, 0, 0, 255);
oCopyTable.SetTableBorderRight("single", 4, 0, 0, 0, 255);
oCopyTable.SetTableBorderInsideV("single", 4, 0, 255, 0, 0);
oCopyTable.SetTableBorderInsideH("single", 4, 0, 255, 0, 0);
oDocument.Push(oCopyTable);
builder.SaveFile("docx", "ApiTable.docx");
builder.CloseFile();CLASS ApiTableCell
new ApiTableCell()
Класс, представляющий ячейку таблицы.
Методы
Добавляет новые столбцы в текущую таблицу.
Унаследованный от: ApiDocumentContent#AddElement.
Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его положение в содержимом документа.
Добавляет новые строки в текущую таблицу.
Удаляет содержимое из текущей строки.
Возвращает тип класса ApiTableCell.
Возвращает внутреннее содержимое формы, куда может быть вставлен абзац или текстовый прогон.
Возвращает индекс текущей строки.
Возвращает следующую ячейку, если она существует.
Возвращает родительскую строку текущей ячейки.
Возвращает родительскую таблицу текущей ячейки.
Возвращает предыдущую строку, если она существует.
Возвращает индекс родительской строки.
Удаляет столбец, содержащий текущую ячейку.
Удаляет строку, содержащую текущую ячейку.
Выполняет поиск области видимости объекта строки таблицы.
Задает цвет фона для всех ячеек в текущей строке таблицы.
Унаследовано от: ApiTableCellPr#SetCellBorderBottom.
Устанавливает границу, которая будет отображаться внизу текущей ячейки таблицы.
Унаследовано от: ApiTableCellPr#SetCellBorderLeft.
Устанавливает границу, которая будет отображаться слева от текущей ячейки таблицы.
Унаследовано от: ApiTableCellPr#SetCellBorderRight.
Устанавливает границу, которая будет отображаться справа от текущей ячейки таблицы.
Унаследовано от: ApiTableCellPr#SetCellBorderTop.
Устанавливает границу, которая будет отображаться в верхней части текущей ячейки таблицы.
Унаследовано от: ApiTableCellPr#SetCellMarginBottom.
Определяет расстояние, которое останется между нижней границей содержимого ячейки и границей конкретной ячейки таблицы в таблице.
Унаследовано от: ApiTableCellPr#SetCellMarginLeft.
Определяет расстояние, которое останется между левым экстентом содержимого ячейки и границей конкретной ячейки таблицы в таблице.
Унаследовано от: ApiTableCellPr#SetCellMarginRight.
Определяет пространство, которое будет оставлено между правым экстентом содержимого ячейки и границей конкретной ячейки таблицы в таблице.
Унаследовано от: ApiTableCellPr#SetCellMarginTop.
Задает расстояние, которое останется между верхним пределом содержимого ячейки и границей конкретной ячейки таблицы в таблице.
Задает свойства ячейки для текущей ячейки.
Задает цвет фона для всех ячеек в столбце, содержащем текущую ячейку.
Унаследовано от: ApiTableCellPr#SetNoWrap.
Указывает, как размещается текущая ячейка таблицы, когда родительская таблица отображается в документе.
Унаследовано от: ApiTableCellPr#SetShd.
Задает затенение, применяемое к содержимому ячейки таблицы.
Унаследовано от: ApiTableCellPr#SetTextDirection.
Указывает направление потока текста для этой ячейки таблицы.
Применяет параметры текста ко всему содержимому текущей ячейки.
Унаследовано от: ApiTableCellPr#SetVerticalAlign.
Указывает вертикальное выравнивание текстового содержимого в текущей ячейке таблицы.
Унаследовано от: ApiTableCellPr#SetWidth.
Устанавливает предпочтительную ширину для текущей ячейки таблицы.
Разбивает ячейку на заданное количество строк и столбцов.
Унаследованный от: ApiTableRowPr#ToJSON.
Преобразует объект ApiTableRowPr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(1, 1);
oTable.SetWidth("percent", 100);
var oCell = oTable.GetCell(0, 0);
oCell.AddColumns(2, false);
oCell.AddRows(2, false);
var oParentRow = oCell.GetParentRow();
oParentRow.SetHeight("atLeast", 1440);
var oParentTable = oCell.GetParentTable();
oParentTable.SetTableBorderBottom("single", 4, 0, 255, 111, 61);
oCell.SetVerticalAlign("top");
var oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align top");
oCell = oTable.GetRow(0).GetCell(1);
oCell.SetVerticalAlign("center");
oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align center");
oCell = oTable.GetRow(0).GetCell(2);
oCell.SetVerticalAlign("bottom");
oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align bottom");
oTable.SetStyle(oTableStyle);
var oNextCell = oTable.GetCell(0, 1).GetNext();
oNextCell.GetContent().GetElement(0).SetBold(true);
var oPreviousCell = oTable.GetCell(0, 1).GetPrevious();
oPreviousCell.GetContent().GetElement(0).SetBold(true);
oCell = oTable.GetRow(0).GetCell(0);
oCell.SetCellBorderBottom("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderLeft("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderRight("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderTop("single", 32, 0, 51, 51, 51);
oTable.GetCell(1, 0).GetContent().GetElement(0).AddText("Cell index: " + oTable.GetCell(1, 0).GetIndex());
oDocument.Push(oTable);
var sClassType = oCell.GetClassType();
oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
builder.SaveFile("docx", "ApiTableCell.docx");
builder.CloseFile();CLASS ApiTableCellPr
new ApiTableCellPr()
Класс, представляющий свойства ячейки таблицы.
Методы
Возвращает тип класса ApiTableCellPr.
Устанавливает границу, которая будет отображаться внизу текущей ячейки таблицы.
Устанавливает границу, которая будет отображаться слева от текущей ячейки таблицы.
Устанавливает границу, которая будет отображаться справа от текущей ячейки таблицы.
Устанавливает границу, которая будет отображаться в верхней части текущей ячейки таблицы.
Определяет расстояние, которое останется между нижней границей содержимого ячейки и границей конкретной ячейки таблицы в таблице.
Устанавливает размер пространства между левой границей содержимого ячейки и левой границей самой ячейки в таблице.
Определяет пространство, которое будет оставлено между правым экстентом содержимого ячейки и границей конкретной ячейки таблицы в таблице.
Задает расстояние, которое останется между верхним пределом содержимого ячейки и границей конкретной ячейки таблицы в таблице.
Указывает, как размещается текущая ячейка таблицы, когда родительская таблица отображается в документе.
Задает затенение, применяемое к содержимому ячейки таблицы.
Указывает направление потока текста для этой ячейки таблицы.
Указывает вертикальное выравнивание текстового содержимого в текущей ячейке таблицы.
Устанавливает предпочтительную ширину для текущей ячейки таблицы.
Преобразует объект ApiTableCellPr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
var oTableRow = oTable.GetRow(0);
oTableRow.SetHeight("atLeast", 1440);
var oTableCellPr = oTableStyle.GetTableCellPr();
oTableCellPr.SetVerticalAlign("bottom");
oTableCellPr.SetCellBorderRight("single", 32, 0, 51, 51, 51);
oTableCellPr.SetCellBorderTop("single", 32, 0, 51, 51, 51);
oTableCellPr.SetShd("clear", 255, 111, 61, false);
var oCell = oTable.GetRow(0).GetCell(0);
var oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align bottom");
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
var sClassType = oTableCellPr.GetClassType();
oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
builder.SaveFile("docx", "ApiTableCellPr.docx");
builder.CloseFile();CLASS ApiTablePr
new ApiTablePr()
Класс, представляющий свойства таблицы.
Методы
Возвращает тип класса ApiTablePr.
Возвращает описание таблицы.
Возвращает заголовок таблицы (caption).
Задает интервал между ячейками таблицы по умолчанию (расстояние между соседними ячейками и краями таблицы).
Указывает выравнивание текущей таблицы относительно текстовых полей в текущем разделе.
Указывает затенение, которое применяется к экстентам текущей таблицы.
Указывает количество столбцов, которые будут содержать каждую полосу столбца таблицы для этого стиля таблицы.
Указывает количество строк, которые будут содержать каждую полосу строк таблицы для этого стиля таблицы.
Устанавливает границу, которая будет отображаться внизу текущей таблицы.
Указывает границу, которая будет отображаться на всех горизонтальных границах ячеек таблицы, которые не находятся на самом дальнем краю родительской таблицы (все горизонтальные границы, которые не являются самой верхней или самой нижней границей).
Указывает границу, которая будет отображаться на всех вертикальных границах ячеек таблицы, которые не находятся на самом дальнем краю родительской таблицы (все вертикальные границы, которые не являются крайними левыми или крайними правыми границами).
Устанавливает границу, которая будет отображаться слева от текущей таблицы.
Устанавливает границу, которая будет отображаться справа от текущей таблицы.
Устанавливает границу, которая будет отображаться в верхней части текущей таблицы.
Задает расстояние, которое останется между нижней границей содержимого ячейки и границей всех ячеек таблицы в родительской таблице (или строке таблицы).
Задает расстояние, которое останется между левой границей содержимого ячейки и левой границей всех ячеек таблицы в родительской таблице (или строке таблицы).
Задает расстояние, которое останется между правой границей содержимого ячейки и правой границей всех ячеек таблицы в родительской таблице (или строке таблицы).
Задает расстояние, которое останется между верхней границей содержимого ячейки и верхней границей всех ячеек таблицы в родительской таблице (или строке таблицы).
Устанавливает описание таблицы.
Указывает отступ, который будет добавлен перед передним краем текущей таблицы в документе (левый край в таблице слева направо и правый край в таблице справа налево).
Указывает алгоритм, который будет использоваться для размещения содержимого текущей таблицы в документе.
Задает заголовок таблицы (caption).
Устанавливает предпочтительную ширину для текущей таблицы.
Преобразует объект ApiTablePr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTablePr = oTableStyle.GetTablePr();
oTablePr.SetJc("center");
oTablePr.SetCellSpacing(720);
oTablePr.SetTableBorderBottom("single", 32, 0, 51, 51, 51);
oTablePr.SetTableBorderLeft("single", 32, 0, 51, 51, 51);
oTablePr.SetTableBorderRight("single", 32, 0, 51, 51, 51);
oTablePr.SetTableBorderTop("single", 32, 0, 51, 51, 51);
oTablePr.SetWidth("percent", 100);
var oTable = Api.CreateTable(4, 2);
oTable.SetTableLook(true, true, true, true, true, true);
oTablePr.SetStyleColBandSize(2);
oTableStyle.GetConditionalTableStyle("bandedColumn").GetTextPr().SetBold(true);
oTable.GetRow(0).GetCell(0).GetContent().GetElement(0).AddText("Bold");
oTable.GetRow(0).GetCell(1).GetContent().GetElement(0).AddText("Bold");
oTable.GetRow(0).GetCell(2).GetContent().GetElement(0).AddText("Normal");
oTable.GetRow(0).GetCell(3).GetContent().GetElement(0).AddText("Normal");
oTable.GetRow(1).GetCell(0).GetContent().GetElement(0).AddText("Bold");
oTable.GetRow(1).GetCell(1).GetContent().GetElement(0).AddText("Bold");
oTable.GetRow(1).GetCell(2).GetContent().GetElement(0).AddText("Normal");
oTable.GetRow(1).GetCell(3).GetContent().GetElement(0).AddText("Normal");
oTable.SetStyle(oTableStyle);
var sClassType = oTablePr.GetClassType();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oTable);
builder.SaveFile("docx", "ApiTablePr.docx");
builder.CloseFile();CLASS ApiTableRow
new ApiTableRow()
Класс, представляющий строку таблицы.
Методы
Добавляет новые строки в текущую таблицу.
Очищает содержимое текущей строки.
Возвращает ячейку по ее положению.
Возвращает количество ячеек в текущей строке.
Возвращает тип класса ApiTableRow.
Возвращает индекс листа.
Возвращает следующую строку, если она существует.
Возвращает родительскую таблицу текущей строки.
Возвращает предыдущую строку, если она существует.
Объединяет ячейки в текущей строке.
Удаляет текущую строку таблицы.
Ищет область объекта строки таблицы.
Задает цвет фона для всех ячеек в текущей строке таблицы.
Унаследованный от: ApiTableRowPr#SetHeight.
Задает высоту текущей строки таблицы в пределах текущей таблицы.
Унаследованный от: ApiTableRowPr#SetTableHeader.
Указывает, что текущая строка таблицы будет повторяться в верхней части каждой новой страницы, где бы ни отображалась эта таблица.
Задает свойства текста для текущей строки.
Унаследовано от: ApiTableRowPr#ToJSON.
Преобразует объект ApiTableRowPr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
var oTableRow = oTable.GetRow(0);
oTableRow.SetHeight("atLeast", 720);
oTableRow.AddRows(1, true);
oTableRow = oTable.GetRow(0);
var oCell = oTableRow.GetCell(1);
oCell.SetVerticalAlign("bottom");
var oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align bottom");
var nCellsCount = oTableRow.GetCellsCount();
oTableRow.GetCell(0).GetContent().GetElement(0).AddText("Row index: " + oTableRow.GetIndex());
oTableRow = oTable.GetRow(1);
oTableRow.GetCell(0).GetContent().GetElement(0).AddText("Second row");
oTableRow.GetNext().GetCell(0).GetContent().GetElement(0).AddText("Third row");
oTableRow.GetPrevious().GetCell(1).GetContent().GetElement(0).SetBold(true);
oTableRow = oTable.GetRow(2);
oTableRow.MergeCells();
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Number of cells in the first row = " + nCellsCount);
var sClassType = oTableRow.GetClassType();
oParagraph.AddLineBreak();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiTableRow.docx");
builder.CloseFile();CLASS ApiTableRowPr
new ApiTableRowPr()
Класс, представляющий свойства строки таблицы.
Методы
Возвращает тип класса ApiTableRowPr.
Задает высоту текущей строки таблицы в пределах текущей таблицы.
Указывает, что текущая строка таблицы будет повторяться в верхней части каждой новой страницы, на которой отображается эта таблица.
Преобразует объект ApiTableRowPr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
oTable.SetTableLook(true, true, true, true, false, false);
var oTableRowPr = oTableStyle.GetTableRowPr();
oTableRowPr.SetTableHeader(true);
oTableRowPr.SetHeight("atLeast", 720);
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
var sClassType = oTableRowPr.GetClassType();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("We create a 3x3 table and set all table rows as the table headers:");
builder.SaveFile("docx", "ApiTableRowPr.docx");
builder.CloseFile();CLASS ApiTableStylePr
new ApiTableStylePr()
Класс, представляющий набор свойств форматирования, которые должны условно применяться к частям таблицы, соответствующим требованию, указанному в Типе.
Методы
Возвращает тип класса ApiTableStylePr.
Возвращает набор свойств абзаца, которые будут применены ко всем абзацам в таблице, соответствующим типу условного форматирования.
Возвращает набор свойств ячейки таблицы, которые будут применены ко всем ячейкам таблицы, соответствующим типу условного форматирования.
Возвращает набор свойств таблицы, которые будут применены ко всем областям в таблице, соответствующим типу условного форматирования.
Возвращает набор свойств строки таблицы, которые будут применены ко всем строкам таблицы, соответствующим типу условного форматирования.
Возвращает набор свойств прогона текста, которые будут применяться ко всем прогонам текста в таблице, соответствующим типу условного форматирования.
Возвращает тип текущего условного стиля таблицы.
Преобразует объект ApiTableStylePr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
oTable.SetTableLook(true, true, true, true, false, false);
var oTableRowPr = oTableStyle.GetTableRowPr();
oTableRowPr.SetTableHeader(true);
oTableRowPr.SetHeight("atLeast", 720);
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
var sClassType = oTableRowPr.GetClassType();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("We create a 3x3 table and set all table rows as the table headers:");
builder.SaveFile("docx", "ApiTableRowPr.docx");
builder.CloseFile();CLASS ApiTextForm
new ApiTextForm()
Класс, представляющий текстовое поле документа.
Характеристики
| Название | Тип | Описание |
| comb | логический | Указывает, должно ли текстовое поле представлять собой набор символов с одинаковой шириной ячейки. Максимальное количество символов должно быть установлено на положительное значение. |
| maxCharacters | числовой | Максимальное количество символов в текстовом поле. |
| cellWidth | числовой | Ширина ячейки для каждого символа измеряется в миллиметрах. Если этот параметр не указан или равен 0 или меньше, то ширина будет установлена автоматически. |
| multiLine | логический | Указывает, является ли текущее текстовое поле фиксированного размера многострочным или нет. |
| autoFit | логический | Указывает, должно ли содержимое текстового поля подгоняться автоматически, т. е. подстраивается ли размер шрифта под размер формы фиксированного размера. |
Методы
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTextForm = Api.CreateTextForm({"key": "Personal information", "tip": "Enter your first name", "required": true, "placeholder": "First name", "multiLine": false, "autoFit": false});
var oParagraph = oDocument.GetElement(0);
oParagraph.AddElement(oTextForm);
oTextForm.SetCharactersLimit(5);
oTextForm.SetText("John Smith");
oTextForm.SetComb(true);
var nLimit = oTextForm.GetCharactersLimit();
var bComb = oTextForm.IsComb();
var bMultiline = oTextForm.IsMultiline();
var bAutoFit = oTextForm.IsAutoFit();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Characters limit: " + nLimit);
oParagraph.AddLineBreak();
oParagraph.AddText("The first text form from this document is comb: " + bComb);
oParagraph.AddLineBreak();
oParagraph.AddText("The first text form from this document is multiline: " + bMultiline);
oParagraph.AddLineBreak();
oParagraph.AddText("The first text form from this document is autofit: " + bAutoFit);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiTextForm.docx");
builder.CloseFile();CLASS ApiTextPr
new ApiTextPr()
Класс, представляющий свойства текста.
Методы
Возвращает тип класса ApiTextPr.
Устанавливает свойство полужирного шрифта в текстовый символ.
Указывает, что любые символы нижнего регистра в текстовом прогоне форматируются для отображения только как их эквиваленты символов заглавных букв.
Устанавливает цвет текста в соответствии с текущим текстом в формате RGB.
Указывает, что содержимое прогона отображается с двумя горизонтальными линиями через каждый символ, отображаемый в строке.
Устанавливает цвет текста в соответствии с текущим цветом текста.
Устанавливает все 4 слота шрифтов с указанным семейством шрифтов.
Устанавливает размер шрифта в соответствии с символами текущего запуска текста.
Указывает цвет выделения, который добавляется к свойствам текста и применяется в качестве фона к содержимому текущего запуска/диапазона/абзаца.
Устанавливает свойство курсива на текстовый символ.
Указывает языки, которые будут использоваться для проверки орфографии и грамматики (если требуется) при обработке содержимого текстового прогона.
Устанавливает контур текста на текущий запуск текста.
Определяет величину, на которую текст поднимается или опускается для этого прогона по отношению к базовой линии по умолчанию для окружающего не позиционированного текста.
Определяет затенение, применяемое к содержимому текущего прогона текста.
Указывает, что все символы строчных букв в текстовом прогоне форматируются для отображения только как их эквиваленты символов заглавных букв, которые на две точки меньше, чем фактический размер шрифта, указанный для этого текста.
Устанавливает расстояние между текстами, измеряемое в двадцатых долях точки.
Указывает, что содержимое запуска отображается одной горизонтальной линией, проходящей через центр строки.
Базовый метод текстового стиля.
Устанавливает заливку текста на текущий запуск текста.
Указывает, что содержимое серии отображается вместе со строкой, расположенной непосредственно под символом (меньше, чем все интервалы над и под символами в строке).
Определяет выравнивание, которое будет применяться к содержимому прогона по отношению к стандартному виду текста прогона.
Преобразует объект ApiTextPr в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTextPr = oDocument.GetDefaultTextPr();
oTextPr.SetFontSize(30);
oTextPr.SetBold(true);
oTextPr.SetCaps(true);
oTextPr.SetColor(255, 111, 61, false);
oTextPr.SetDoubleStrikeout(true);
oTextPr.SetFontFamily("Comic Sans MS");
oTextPr.SetHighlight(128, 128, 128, false);
oTextPr.SetItalic(true);
oTextPr.SetSpacing(80);
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("This is a sample text to show the specified text properties.");
var sClassType = oTextPr.GetClassType();
oParagraph.AddLineBreak();
oParagraph.AddText("Class Type = " + sClassType);
builder.SaveFile("docx", "ApiTextPr.docx");
builder.CloseFile();CLASS ApiUniColor
new ApiUniColor()
Класс, представляющий базовый класс для типов цвета.
Методы
Возвращает тип класса ApiUniColor.
Преобразует объект ApiUniColor в объект JSON.
Пример использования
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oPresetColor = Api.CreatePresetColor("peachPuff");
var oGs1 = Api.CreateGradientStop(oPresetColor, 0);
var oGs2 = Api.CreateGradientStop(Api.CreateRGBColor(255, 111, 61), 100000);
var oFill = Api.CreateRadialGradientFill([oGs1, oGs2]);
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 5930900, 395605, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var sClassType = oPresetColor.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiUniColor.docx");
builder.CloseFile();CLASS ApiUnsupported
new ApiUnsupported()
Класс, представляющий неподдерживаемый элемент.
Методы
Возвращает тип класса ApiUnsupported.











