typescript 自动数据透视表无效参数

disho6za  于 2023-03-09  发布在  TypeScript
关注(0)|答案(1)|浏览(114)

当试图使用Office脚本从数据集自动化我的数据透视表时,脚本一直说“let pivotTable = newSheet.addPivotTable(“mypivot”,table,“A1”);“

function main(workbook: ExcelScript.Workbook) {
// Create a PivotTable based on a table in the current worksheet.
let sheet = workbook.getActiveWorksheet();
let table = sheet.getTables()[0];

// Add the PivotTable to a new worksheet.
let newSheet = workbook.addWorksheet("Holtersum");
let pivotTable = newSheet.addPivotTable("mypivot", table, "A1");

// Add fields to the PivotTable to show "Sales" per "Type".
pivotTable.addRowHierarchy(pivotTable.getHierarchy("Operator Name"));
pivotTable.addDataHierarchy(pivotTable.getHierarchy("Holter"));

}
我希望使用两列中的值创建透视表

mefy6pfw

mefy6pfw1#

我认为你的问题是因为你在数据透视表变量中引用了A1。如果你把工作表名称添加到这个部分,它应该可以工作。所以你可以从下面的内容更新:

let pivotTable = newSheet.addPivotTable("mypivot", table, "A1");

改为:

let pivotTable = newSheet.addPivotTable("mypivot", table, "Holtersum!A1");

相关问题