Для документов возможно использовать следующие методы:

  • SetCellBorderBottom
  • SetCellBorderLeft
  • SetCellBorderRight
  • SetCellBorderTop

Описание методов с примерами.

Пример макроса вставки таблицы с выделением ячейки:

(function()
{
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
var oCell = oTable.GetRow(1).GetCell(1);
oCell.SetCellBorderBottom("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderLeft("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderTop("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderRight("single", 32, 0, 51, 51, 51);
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
})();

Где:

  • Строка 7 – какой размер таблицы для вставки. В примере таблица 3 на 3 ячейки;
  • Строка 9 – выделение ячейки 2 в строке 2. Важно отчет строк и ячеек начинается с 0. Поэтому, ячейка 2 обозначается в макросе как 1.