Pivot Tablo Oluştur
Contents
[
Hide
]
Pivot Tablo Oluştur
Aspose.Cells Kullanarak Pivot Tablo Oluşturun
Aspose.Cells ile elektronik tablolara pivot tablolar eklemek mümkündür. Aspose.Cells, özellikle pivot tablolar oluşturmak ve kontrol etmek için kullanılan bir dizi özel sınıfa sahiptir. Bu sınıflar, bir nesnenin özelliklerini oluşturmak ve ayarlamak için kullanılır.Pivot tablopivot tablo yapı taşları olarak kullanılan nesne.
Pivot tablo nesneleri şunlardır:
- PivotAlanı: pivot tablodaki bir alanı temsil eder.
- Özet Alan Koleksiyonu tümünün bir koleksiyonunu temsil ederPivotAlanıPivot tablodaki nesneler.
- Pivot tablo: bir pivot tabloyu temsil eder.
- Özet Tablo Koleksiyonu: çalışma sayfasındaki tüm pivot tablo nesnelerinin koleksiyonunu temsil eder.
Basit Bir Pivot Tablo Oluşturma
Aspose.Cells kullanarak bir pivot tablo oluşturmak için lütfen aşağıdaki adımları izleyin:
- 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.
- Ç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.
- ErişmekPivot tablo gelen nesneÖzet Tablo Koleksiyonu geçerekPivot tablodizin.
- Kapsüllenmiş pivot tablo nesnelerinden (yukarıda açıklanmıştır) herhangi birini kullanın.Pivot tablopivot tabloyu yönetmek için nesne.
Veri kaynağı olarak bir hücre aralığı atarken, aralık sol üstten sağ alta doğru ayarlanmalıdır. Örneğin, “A1:C3” geçerlidir; “C3:A1” geçersiz.
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |