Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Cells kullanarak elektronik tablolara programlı olarak pivot tablolar eklemek mümkündür.
Aspose.Cells, pivot tabloları oluşturmak ve kontrol etmek için kullanılan bir dizi sınıf sağlar. Yapı taşları şunlardır:
PivotField, bir PivotTable içindeki bir alanı temsil eder.PivotFieldCollection, PivotTable içindeki tüm PivotField nesnelerinin bir koleksiyonunu temsil eder.PivotTable, çalışma sayfasındaki bir pivot tabloyu temsil eder.PivotTableCollection, çalışma sayfasındaki tüm PivotTable nesnelerinin bir koleksiyonunu temsil eder.putValue yöntemini kullanarak çalışma sayfasına veri ekleyin. Bu veriler, pivot tablonun veri kaynağı olarak kullanılacaktır.PivotTables koleksiyonunun add yöntemini çağırarak çalışma sayfasına bir pivot tablo ekleyin.PivotTables koleksiyonundan yeni PivotTable nesnesine erişin.PivotTable nesnelerinden herhangi birini kullanın.Örnek kod çalıştırıldıktan sonra çalışma sayfasına bir pivot tablo eklenir.
var dataDir = "./";
// Instantiating a Workbook object
var workbook = new AsposeCells.Workbook();
// Obtaining the reference of the newly added worksheet
var sheet = workbook.getWorksheets().get(0);
var cells = sheet.getCells();
// Setting the value to the cells
var cell = cells.get("A1");
cell.putValue("Sport");
cell = cells.get("B1");
cell.putValue("Quarter");
cell = cells.get("C1");
cell.putValue("Sales");
cell = cells.get("A2");
cell.putValue("Golf");
cell = cells.get("A3");
cell.putValue("Golf");
cell = cells.get("A4");
cell.putValue("Tennis");
cell = cells.get("A5");
cell.putValue("Tennis");
cell = cells.get("A6");
cell.putValue("Tennis");
cell = cells.get("A7");
cell.putValue("Tennis");
cell = cells.get("A8");
cell.putValue("Golf");
cell = cells.get("B2");
cell.putValue("Qtr3");
cell = cells.get("B3");
cell.putValue("Qtr4");
cell = cells.get("B4");
cell.putValue("Qtr3");
cell = cells.get("B5");
cell.putValue("Qtr4");
cell = cells.get("B6");
cell.putValue("Qtr3");
cell = cells.get("B7");
cell.putValue("Qtr4");
cell = cells.get("B8");
cell.putValue("Qtr3");
cell = cells.get("C2");
cell.putValue(1500);
cell = cells.get("C3");
cell.putValue(2000);
cell = cells.get("C4");
cell.putValue(600);
cell = cells.get("C5");
cell.putValue(1500);
cell = cells.get("C6");
cell.putValue(4070);
cell = cells.get("C7");
cell.putValue(5000);
cell = cells.get("C8");
cell.putValue(6430);
var pivotTables = sheet.getPivotTables();
// Adding a PivotTable to the worksheet
var index = pivotTables.add("=A1:C8", "E3", "PivotTable2");
// Accessing the instance of the newly added PivotTable
var pivotTable = pivotTables.get(index);
// Unshowing grand totals for rows.
pivotTable.setRowGrand(false);
// Draging the first field to the row area.
pivotTable.addFieldToArea(AsposeCells.Pivot.PivotFieldType.Row, 0);
// Draging the second field to the column area.
pivotTable.addFieldToArea(AsposeCells.Pivot.PivotFieldType.Column, 1);
// Draging the third field to the data area.
pivotTable.addFieldToArea(AsposeCells.Pivot.PivotFieldType.Data, 2);
// Saving the Excel file
workbook.save(dataDir + "pivotTable_test_out.xls");
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.