Este breve tutorial orienta você a criar uma tabela dinâmica Excel usando Node.js. Ele contém os detalhes para definir o IDE para desenvolvimento, uma lista de etapas e um código de exemplo para adicionar relatórios dinâmicos do Excel usando Node.js. Você aprenderá a acessar a coleção de tabelas dinâmicas e adicionar tabelas dinâmicas em uma planilha, definir diferentes dados e exibir parâmetros para a tabela dinâmica.
Etapas para criar uma tabela dinâmica usando Node.js
- Configure o IDE para usar Aspose.Cells para Node.js via Java para criar uma tabela dinâmica
- Carregue o arquivo Excel com dados em um objeto Workbook para criar relatórios dinâmicos
- Acesse a coleção de tabelas dinâmicas da planilha de destino e adicione um novo pivot table
- Ocultar o total geral das linhas na tabela dinâmica
- Adicione campos de coluna, linha e dados à tabela dinâmica
- Salve o arquivo Excel resultante com a tabela dinâmica
Estas etapas fornecem um resumo de como fazer uma tabela dinâmica no Excel usando Node.js. Inicie o processo adicionando uma nova tabela dinâmica na coleção existente de tabelas dinâmicas, fornecendo a área de células de destino e definindo as características de exibição. Por fim, adicione os campos dos tipos coluna, linha e dados à área e salve o arquivo Excel de saída.
Codifique para tabela dinâmica do Excel usando Node.js
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"); |
Este código demonstra como adicionar tabela dinâmica no Excel usando Node.js. Neste código, adicionamos diferentes campos à área, porém você também pode adicionar campos do tipo PAGE. A classe de coleção de tabelas dinâmicas oferece suporte a vários recursos para trabalhar com tabelas dinâmicas, por exemplo, criação, exclusão e atualização de tabelas dinâmicas existentes.
Este artigo nos ensinou como trabalhar com tabela dinâmica usando Node.js. Para excluir uma tabela dinâmica, consulte o artigo em como excluir tabela dinâmica usando Node.js.