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();