setActiveFilePivotTableSource
await crafttechApi.setActiveFilePivotTableSource(pivotAdresSheet, pivotAdresCell, sourceSheet, sourceRange);Описание
Заголовок раздела «Описание»Изменяет диапазон данных (источник) сводной таблицы в активном файле.
‼️Данный метод работает через интерфейс‼️
Требуется, чтобы лист, на котором находится сводная таблица НЕ был скрытым.
Параметры
Заголовок раздела «Параметры»- pivotAdresSheet (string) — название листа на котором находится сводная таблица;
- pivotAdresCell (string) — ячейка, которая находится в границах сводной таблицы;
- sourceSheet (string) — название листа, на котором находятся новый диапазон;
- sourceRange (string) — новый диапазон в формате ‘A1:D5’ либо ‘$A$1:$D$5’;
Возвращает
Заголовок раздела «Возвращает»- true | false (boolean) — логическая истина
trueв случае успешного изменения диапазона данных сводной таблицы
const listName = 'Управление'; const pivotAdresSheetsArr = Api.GetSheet(listName) .GetRange('G6:G8') .GetValue() .map((e) => e[0]); const pivotAdresCellsArr = Api.GetSheet(listName) .GetRange('H6:H8') .GetValue() .map((e) => e[0]); const sourceSheetsArr = Api.GetSheet(listName) .GetRange('I6:I8') .GetValue() .map((e) => e[0]); const sourceRangesArr = Api.GetSheet(listName) .GetRange('J6:J8') .GetValue() .map((e) => e[0]);
for (let i = 0; i < 3; i++) { const pivotAdresSheet = pivotAdresSheetsArr[i]; const pivotAdresCell = pivotAdresCellsArr[i]; const sourceSheet = sourceSheetsArr[i]; const sourceRange = sourceRangesArr[i]; const isPivotTableSourceUpdated = await setActiveFilePivotTableSource( pivotAdresSheet, pivotAdresCell, sourceSheet, sourceRange ); console.log( `На листе ${pivotAdresSheet} сводная таблица на позиции ${pivotAdresCell} обновлена: ${isPivotTableSourceUpdated}` ); }Обратная связь: support@crafttech.ru