Сценарий Excel для генерации поворотных таблиц без подтотаJavascript

Форум по Javascript
Ответить
Anonymous
 Сценарий Excel для генерации поворотных таблиц без подтота

Сообщение Anonymous »

У меня есть сценарий, который создает таблицу поворота, но я не хочу отображать подтоталы, только конечные итоги. < /p>

Код: Выделить всё

function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getActiveWorksheet(); // Downloading the active sheet

// Finding the range with the data (I assume it starts with A1)
let dataRange = sheet.getRange("A1").getSurroundingRegion();

// Checking that the scope is correct
if (!dataRange) {
console.log("No data found.");
return;
}

// Creating a pivot table on the same sheet
let pivotTable = sheet.addPivotTable("February", dataRange, sheet.getRange("H1"));

let rowHierarchy = pivotTable.addRowHierarchy(pivotTable.getHierarchy("Posting date"));

// Pivot table configuration
pivotTable.addColumnHierarchy(pivotTable.getHierarchy("Project no."));
pivotTable.addColumnHierarchy(pivotTable.getHierarchy("Name"));
pivotTable.addColumnHierarchy(pivotTable.getHierarchy("Task No."));

// Dodanie wartości (Ilość)
let qtyHierarchy = pivotTable.getHierarchy("Time");
let dataField = pivotTable.addDataHierarchy(qtyHierarchy);
dataField.setSummarizeBy(ExcelScript.AggregationFunction.sum);
// Hiding subtotals for "Project No." and "Name"

// Alternate formatting (lines)
let pivotRange = pivotTable.getLayout().getRange();
let rowCount = pivotRange.getRowCount();

for (let i = 1; i < rowCount; i += 2) { // Every second line
let row = pivotRange.getCell(i, 0).getEntireRow();
row.getFormat().getFill();
}

console.log("The pivot table has been created.");
}
Я хотел бы, чтобы Grand Total не была показана, и я хотел бы показать столбец и строки.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -subtotals
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»