createActiveFilePivotTable
await crafttechApi.createActiveFilePivotTable(sheetNameSource, rangeSource, newPivotTableSheetName, newPivotTableCell);Описание
Заголовок раздела «Описание»Создаёт новую сводную таблицу в активном файле.
Требуется, чтобы лист, на котором находится сводная таблица НЕ был скрытым.
Параметры
Заголовок раздела «Параметры»- sheetNameSource (string) — имя листа на котором находится данные для создания сводной таблицы;
- rangeSource (string) — диапазон на котором находится данные для создания сводной таблицы;
- newPivotTableSheetName (string) — лист на котором надо создать сводную таблицу;
- newPivotTableCell (string) — ячейка в формате “A1” на которой надо разместить новую сводную таблицу (её верхний левый угол);
Возвращает
Заголовок раздела «Возвращает»- true | false (boolean) — логическая истина
trueв случае успешного создания сводной таблицы
try { if (!crafttechApi) { throw new Error('crafttechApi не найден'); } const listName = 'Управление'; const argArr1 = Api.GetSheet(listName) .GetRange('G6:G8') .GetValue() .map((e) => e[0]); const argArr2 = Api.GetSheet(listName) .GetRange('H6:H8') .GetValue() .map((e) => e[0]); const argArr3 = Api.GetSheet(listName) .GetRange('I6:I8') .GetValue() .map((e) => e[0]); const argArr4 = Api.GetSheet(listName) .GetRange('J6:J8') .GetValue() .map((e) => e[0]);
for (let i = 0; i < 3; i++) { const var1 = argArr1[i]; const var2 = argArr2[i]; const var3 = argArr3[i]; const var4 = argArr4[i]; const isPivotTableSourceUpdated = await createActiveFilePivotTable( var1, var2, var3, var4 ); console.log( `На листе ${var1} сводная таблица на позиции ${var2} создана: ${isPivotTableSourceUpdated}` ); } } catch (error) { console.error(error.message); }Обратная связь: support@crafttech.ru