Пример работы с методом SetValue, заполняем лист данными из массива.

Пример макроса:

var oWorksheet = Api.GetActiveSheet();
oWorksheet.SetName("Товары");
var sHeaders = [ "ID", "Продукт", "Стоимость", "Наличие" ];
var sData = [
[ "SKU124-21", "SKU124-21", "SKU124-21", "SKU124-21" ],
[ "Вода", "Сок", "Шоколад", "Яблоки" ],
[ 60, 180, 80, 132.5 ],
[ "false", "false", "true", "true" ]
];

for (var i = 0; i < sHeaders.length; i++) {
oWorksheet.GetRangeByNumber(0, i).SetValue(sHeaders[i]);
for (var j = 0; j < sData[0].length; j++) {
oWorksheet.GetRangeByNumber(j + 1, i).SetValue(sData[i][j]);
}
}

Где:

  • Строка 3 – это заголовки
  • Строка 4 – это массива значения в «» соответствуют ячейки.

Пример использования Документ Конструктора:
https://support.r7-office.ru/using-api-document-builder/primery-dokument-konstruktora/primer-sborki-tablichnogo-dokumenta/