SetTableBorderInsideH(sType, nSize, nSpace, r, g, b)
Указывает границу, которая будет отображаться на всех горизонтальных границах ячеек таблицы, которые не находятся на самом дальнем краю родительской таблицы (все горизонтальные границы, которые не являются самой верхней или самой нижней границей).
Параметры:
Название | Тип | Описание |
sType | BorderType | Горизонтальный стиль границы ячейки таблицы. |
nSize | pt_8 | Ширина текущей границы измеряется в восьмых пунктах. |
nSpace | pt | Смещение интервала в горизонтальных ячейках таблицы, измеренное в точках, используемых для размещения этой границы. |
r | byte | Значение компонента красного цвета. |
g | byte | Значение компонента зеленого цвета. |
b | byte | Значение компонента синего цвета. |
Возвращает:
- Этот метод не возвращает никаких данных.
Пример
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("We add the inside horizontal 4 point black border:");
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTablePr = oTableStyle.GetTablePr();
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
oTablePr.SetTableBorderInsideH("single", 32, 0, 51, 51, 51);
oTable.SetTableLook(true, true, true, true, false, false);
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
builder.SaveFile("docx", "SetTableBorderInsideH.docx");
builder.CloseFile();
Была ли полезна статья?