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

SetTableBorderInsideH(sType, nSize, nSpace, r, g, b)

унаследованный от: ApiTablePr#SetTableBorderInsideH

Указывает границу, которая будет отображаться на всех горизонтальных границах ячеек таблицы, которые не находятся на самом дальнем краю родительской таблицы (все горизонтальные границы, которые не являются самой верхней или самой нижней границей).

Параметры:

НазваниеТипОписание
sTypeBorderTypeГоризонтальный стиль границы ячейки таблицы.
nSizept_8Ширина текущей границы измеряется в восьмых пунктах.
nSpaceptСмещение интервала в горизонтальных ячейках таблицы, измеренное в точках, используемых для размещения этой границы.
rbyteЗначение компонента красного цвета.
gbyteЗначение компонента зеленого цвета.
bbyteЗначение компонента синего цвета.

Возвращает:

Этот метод не возвращает никаких данных.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("We create a 3x3 table and add the inside horizontal 4 point orange borders:");
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
oTable.SetTableBorderTop("single", 4, 0, 51, 51, 51);
oTable.SetTableBorderBottom("single", 4, 0, 51, 51, 51);
oTable.SetTableBorderLeft("single", 4, 0, 51, 51, 51);
oTable.SetTableBorderRight("single", 4, 0, 51, 51, 51);
oTable.SetTableBorderInsideV("single", 4, 0, 255, 111, 61);
oTable.SetTableBorderInsideH("single", 32, 0, 255, 111, 61);
oDocument.Push(oTable);
builder.SaveFile("docx", "SetTableBorderInsideH.docx");
builder.CloseFile();