Pivot Tablo Oluştur

Pivot Tablo Oluştur

Aspose.Cells Kullanarak Pivot Tablo Oluşturun

Basit Bir Pivot Tablo Oluşturma

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

  1. kullanarak çalışma sayfası hücrelerine bazı veriler ekleyin.Cell nesnenindeğer ayarlayöntem. Bu veriler, pivot tablo için bir veri kaynağı olarak kullanılacaktır.
  2. Çağırarak çalışma sayfasına bir pivot tablo ekleyin.Ekle yöntemiÖzet Tablo Koleksiyonu sınıfında, kapsüllenmişÇalışma kağıdınesne.
  3. ErişmekPivot tablo gelen nesneÖzet Tablo Koleksiyonu geçerekPivot tablodizin.
  4. Kapsüllenmiş pivot tablo nesnelerinden (yukarıda açıklanmıştır) herhangi birini kullanın.Pivot tablopivot tabloyu yönetmek için nesne.

Aşağıdaki kod örneği, yukarıda listelenen temel adımları izleyerek basit bir pivot tablonun nasıl oluşturulacağını gösterir. Kodu yürütürken, çalışma sayfasına bir pivot tablo eklenir:

Karşılık gelen bir alana dayalı bir pivot tablo oluşturma

yapılacaklar:resim_alternatif_metin

// 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");