Перейти к содержимому

addActiveFilePivotTableCalcField

await crafttechApi.addActiveFilePivotTableCalcField(pivotTableSheetName, pivotTableCell, name, formula);

Добавляет или изменяет существующее вычисляемое поле.

‼️Данный метод работает через интерфейс‼️

Требуется, чтобы лист, на котором находится сводная таблица НЕ был скрытым.

  • pivotTableSheetName (string) — лист на котором находится сводная таблица;
  • pivotTableCell (string) — ячейка в формате “A1” на которой находится сводная таблица;
  • name (string) — имя нового вычисляемого поля;
  • formula (string) — формула нового вычисляемого поля;

Формулы записываются с именами полей в одинарных кавычках.

изображение

  • true | false (boolean) — логическая истина true в случае успешного добавления или изменения существующего вычисляемого поля
(async () => {
try {
if (!crafttechApi) {
throw new Error('crafttechApi не найден');
}
const result1 = await crafttechApi.addActiveFilePivotTableCalcField(
'Лист1',
'B11',
'MY_NAME',
`='Столбец 2' + 'Столбец 3' + 'Столбец 4'`
);
const result2 = await crafttechApi.addActiveFilePivotTableCalcField(
'Лист2',
'G11',
'MY_NAME_Лист2',
'=\'Столбец 2\' * \'Столбец 3\' * \'Столбец 4\''
);
console.log('result1', result1);
} catch (error) {
console.error(error.message);
}
})();