这个简短的教程将指导您使用 Node.js 创建 Excel 数据透视表。它包含设置 IDE 进行开发的详细信息、步骤列表以及使用 Node.js 添加 Excel 数据透视报告的示例代码。您将学习访问数据透视表集合并在工作表中添加数据透视表、为数据透视表设置不同的数据和显示参数。
使用 Node.js 创建数据透视表的步骤
- 将 IDE 设置为使用 Aspose.Cells for Node.js via Java 创建数据透视表
- 将包含数据的 Excel 文件加载到 Workbook 对象中以创建数据透视报告
- 从目标工作表访问数据透视表集合并添加新的 pivot table
- 隐藏数据透视表中行的总计
- 将列、行和数据字段添加到数据透视表
- 将生成的 Excel 文件与数据透视表一起保存
这些步骤总结了如何使用 Node.js 在 Excel 中制作数据透视表。通过提供目标单元格区域并设置显示特性,在现有数据透视表集合中添加新的数据透视表来启动该过程。最后将列、行、数据类型的字段添加到该区域并保存输出的Excel文件。
使用 Node.js 编写 Excel 数据透视表的代码
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Load the workbook | |
var wb = new aspose.cells.Workbook("sample.xlsx"); | |
// Get the first sheet | |
var targetSheet = wb.getWorksheets().get(0); | |
// Access pivot tables | |
var pvTablesCollection = targetSheet.getPivotTables(); | |
// Create a new pivot table | |
var pivotTableIndex = pvTablesCollection.add("=A1:C7", "F3", "SalesPivotTable"); | |
// Access the new pivot table | |
var pivotTable = pvTablesCollection.get(pivotTableIndex); | |
// Hide grand total rows | |
pivotTable.setRowGrand(false); | |
// Add a field to the area COLUMN | |
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.COLUMN, 0); | |
// Add a field to the area ROW | |
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.ROW, 1); | |
// Add a field to the area DATA | |
pivotTable.addFieldToArea(aspose.cells.PivotFieldType.DATA, 2); | |
// Save the pivot table | |
wb.save("PivotTable.xlsx"); | |
console.log("Pivot table created successfully"); |
此代码演示如何使用 Node.js 在 Excel 中添加数据透视表。在此代码中,我们向该区域添加了不同的字段,但是您也可以添加页面类型的字段。数据透视表集合类支持使用数据透视表的各种功能,例如创建、删除和更新现有数据透视表。
本文教我们如何使用 Node.js* 处理*数据透视表。要删除数据透视表,请参阅有关 如何使用 Node.js 删除数据透视表 的文章。