Pivot Tablosu Oluştur

Pivot Tablosu Oluştur

Aspose.Cells Kullanarak Pivot Tablosu Oluşturma

Basit Bir Özet Tablo Oluşturma

Aspose.Cells kullanarak bir özet tablo oluşturmak için lütfen aşağıdaki adımları izleyin:

  1. Özet tablo için veri kaynağı olarak kullanılacak olan verileri Cell nesnesinin setValue yöntemini kullanarak çalışma sayfası hücrelerine ekleyin.
  2. PivotTableCollection sınıfının Worksheet nesnesine kapsüllenmiş add yöntemini çağırarak çalışma sayfasına bir özet tablo ekleyin.
  3. PivotTableCollection içinden PivotTable dizinini geçirerek PivotTable nesnesine erişin.
  4. Yukarıda açıklanan özet tablo nesnelerinden herhangi birini PivotTable nesnesine kapsüllenmiş olarak kullanarak özet tabloyu yönetin.

Aşağıdaki kod örneği, yukarıda listelenen temel adımları takip ederek basit bir özet tablo oluşturmanın nasıl yapıldığını göstermektedir. Kodu çalıştırdığınızda, bir özet tablosu çalışma sayfasına eklenir:

İlgili alana dayalı bir özet tablo oluşturmak

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the resource directory
String dataDir = Utils.getSharedDataDir(CreatePivotTable.class) + "PivotTables/";
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the newly added worksheet
int sheetIndex = workbook.getWorksheets().add();
Worksheet sheet = workbook.getWorksheets().get(sheetIndex);
Cells cells = sheet.getCells();
//Setting the value to the cells
Cell cell = cells.get("A1");
cell.setValue("Sport");
cell = cells.get("B1");
cell.setValue("Quarter");
cell = cells.get("C1");
cell.setValue("Sales");
cell = cells.get("A2");
cell.setValue("Golf");
cell = cells.get("A3");
cell.setValue("Golf");
cell = cells.get("A4");
cell.setValue("Tennis");
cell = cells.get("A5");
cell.setValue("Tennis");
cell = cells.get("A6");
cell.setValue("Tennis");
cell = cells.get("A7");
cell.setValue("Tennis");
cell = cells.get("A8");
cell.setValue("Golf");
cell = cells.get("B2");
cell.setValue("Qtr3");
cell = cells.get("B3");
cell.setValue("Qtr4");
cell = cells.get("B4");
cell.setValue("Qtr3");
cell = cells.get("B5");
cell.setValue("Qtr4");
cell = cells.get("B6");
cell.setValue("Qtr3");
cell = cells.get("B7");
cell.setValue("Qtr4");
cell = cells.get("B8");
cell.setValue("Qtr3");
cell = cells.get("C2");
cell.setValue(1500);
cell = cells.get("C3");
cell.setValue(2000);
cell = cells.get("C4");
cell.setValue(600);
cell = cells.get("C5");
cell.setValue(1500);
cell = cells.get("C6");
cell.setValue(4070);
cell = cells.get("C7");
cell.setValue(5000);
cell = cells.get("C8");
cell.setValue(6430);
PivotTableCollection pivotTables = sheet.getPivotTables();
//Adding a PivotTable to the worksheet
int index = pivotTables.add("=A1:C8", "E3", "PivotTable2");
//Accessing the instance of the newly added PivotTable
PivotTable pivotTable = pivotTables.get(index);
//Unshowing grand totals for rows.
pivotTable.setRowGrand(false);
//Dragging the first field to the row area.
pivotTable.addFieldToArea(PivotFieldType.ROW, 0);
//Dragging the second field to the column area.
pivotTable.addFieldToArea(PivotFieldType.COLUMN, 1);
//Dragging the third field to the data area.
pivotTable.addFieldToArea(PivotFieldType.DATA, 2);
//Saving the Excel file
workbook.save(dataDir + "CreatePivotTable_out.xls");