new ApiStyle()

Класс, представляющий собой стиль.

Методы

Название Описание
GetClassType Возвращает тип класса ApiStyle.
GetConditionalTableStyle Возвращает набор свойств форматирования, которые будут условно применяться к частям таблицы, соответствующим требованиям, указанным в параметре sType.
GetName Возвращает имя текущего стиля.
GetParaPr Возвращает свойства абзаца текущего стиля.
GetTableCellPr Возвращает свойства ячейки таблицы текущего стиля.
GetTablePr Возвращает свойства таблицы текущего стиля.
GetTableRowPr Возвращает свойства строки таблицы текущего стиля.
GetTextPr Возвращает текстовые свойства текущего стиля.
GetType Возвращает тип текущего стиля.
SetBasedOn Указывает ссылку на родительский стиль, от которого наследуется данный стиль в иерархии стилей.
SetName Задает имя текущего стиля.
ToJSON Преобразует объект 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();

ToJSON

  • Запись изменена:14.05.2023
  • Post category:ApiStyle