Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

ApiShape

new ApiShape()

Класс, представляющий форму.

Методы

Название Описание
GetClassType Возвращает тип класса ApiShape.
GetContent Возвращает внутреннее содержимое фигуры, в которое можно вставить абзац или текст.
GetDocContent Возвращает внутреннее содержимое фигуры, в которое можно вставить абзац или текст.
GetNextShape Возвращает следующую встроенную фигуру, если она существует.
GetPrevShape Возвращает предыдущую встроенную форму, если она существует.
SetPaddings Устанавливает отступы текста к текущей форме.
SetVerticalTextAlign Устанавливает вертикальное выравнивание для содержимого формы, в которую можно вставить абзац или текстовые запуски.

Пример

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();
[wbcr_css_snippet id="18802"][wbcr_css_snippet id="21788"]