Crie uma tabela dinâmica no Excel usando Java

Este breve tutorial explica como criar uma tabela dinâmica em Excel usando Java. Ele contém os detalhes para definir o ambiente de desenvolvimento para a construção do aplicativo, uma lista de etapas para realizar a tarefa e um código de exemplo executável que demonstra como adicionar tabela dinâmica no Excel usando Java. Este artigo compartilha a lógica de programação e explica as propriedades e métodos necessários.

Etapas para construir uma tabela dinâmica no Excel usando Java

  1. Defina o ambiente de desenvolvimento para usar Aspose.Cells for Java para criar uma tabela dinâmica
  2. Crie um objeto de classe workbook e adicione alguns dados de amostra para a tabela dinâmica
  3. Acesse a coleção de tabelas dinâmicas da primeira planilha e adicione um novo pivot table
  4. Acesse a tabela dinâmica e oculte o total geral das linhasAcesse a tabela dinâmica e oculte o total geral das linhas
  5. Adicione campos para as áreas denominadas COLUMN, ROW e DATA
  6. Salve a pasta de trabalho resultante com dados de amostra e tabela dinâmica

Estas etapas resumem o processo de como fazer uma tabela dinâmica no Excel usando Java. Inicie o processo carregando um arquivo Excel com os dados necessários ou crie um novo arquivo com dados de amostra e adicione uma tabela dinâmica no local de destino em uma planilha. Adicione campo às colunas, linhas e dados das áreas, oculte o total geral das linhas e salve a pasta de trabalho.

Código para criar tabela dinâmica usando Java

import com.aspose.cells.*;
public class Main
{
public static void main(String[] args) throws Exception //Create a pivot table in Excel using Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create a workbook
Workbook wb = new Workbook();
// Get cells collection of the first sheet
Cells cells = wb.getWorksheets().get("Sheet1").getCells();
// Add some sample data
String[][] strArray = {{"City","Product","Sales"},{"Paris","Cream",""},{"Paris","Lotion",""},
{"Tunis","Cream",""},{"Tunis","Lotion",""},{"Tunis","Cream",""}, {"Tunis","Lotion",""},};
cells.importArray(strArray, 0, 0);
int [] Sales = {2300,1600,900,1400,3090,6000};
cells.importArray(Sales, 1, 2, true);
// Get the first sheet
Worksheet targetSheet = wb.getWorksheets().get(0);
// Access pivot tables
PivotTableCollection pvTablesCollection = targetSheet.getPivotTables();
// Create a new pivot table
int pivotTableIndex = pvTablesCollection.add("=A1:C7", "F3", "SalesPivotTable");
// Access the new pivot table
PivotTable pivotTable = pvTablesCollection.get(pivotTableIndex);
// Hide grand total rows
pivotTable.setRowGrand(false);
// Add a field to the area COLUMN
pivotTable.addFieldToArea(PivotFieldType.COLUMN, 0);
// Add a field to the area ROW
pivotTable.addFieldToArea(PivotFieldType.ROW, 1);
// Add a field to the area DATA
pivotTable.addFieldToArea(PivotFieldType.DATA, 2);
// Save the pivot table
wb.save("PivotTable.xlsx");
System.out.println("Done");
}
}

Este código demonstra como gerar tabela dinâmica no Excel usando Java. Crie uma tabela dinâmica definindo o intervalo de dados, a localização da tabela dinâmica na planilha e o nome da tabela dinâmica. Defina os campos para várias áreas usando PivotFieldType COLUMN, ROW e DATA. Para mostrar o total geral das linhas, use o método setRowGrand() com o argumento ’true'.

Este artigo nos orientou na criação de uma tabela dinâmica. Para excluir uma tabela dinâmica, consulte o artigo em como remover tabela dinâmica usando Java.

 Português