Pivot Tablo Ekle

Pivot Tablosu Oluştur

Aspose.Cells for Python via .NET kullanarak elektronik tablolara programlı olarak pivot tabloları eklemek mümkündür.

Pivot Tablosu Nesne Modeli

Aspose.Cells for Python via .NET, bir pivot tablosu oluşturmak ve kontrol etmek için kullanılan aspose.cells.pivot ad alanında özel bir sınıf seti sağlar. Bu sınıflar, bir pivot tablosunun yapı taşları olan PivotTable nesnelerini oluşturmak ve ayarlamak için kullanılır. Nesneler şunlardır:

Aspose.Cells Kullanarak Basit Bir Pivot Tablosu Oluşturma

  1. Cell nesnesinin put_value metodu kullanılarak bir çalışma sayfasına veri ekleyin. Bu veri, pivot tablosunun veri kaynağı olarak kullanılacaktır.
  2. Çağrılan add metoduna (Worksheet nesnesinde kapsüllenmiş olan) PivotTables koleksiyonuna bir pivot tablosu ekleyin.
  3. PivotTable endeksini geçerek PivotTables koleksiyonundan yeni PivotTable nesnesine erişin.
  4. Pivot tablosunu yönetmek için yukarıda açıklanan PivotTable nesnelerinden herhangi birini kullanın.

Örnek kodu çalıştırdıktan sonra bir pivot tablosu çalışma sayfasına eklenir.

from aspose.cells import Workbook
from aspose.cells.pivot import PivotFieldType
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Instantiating a Workbook object
workbook = Workbook()
# Obtaining the reference of the newly added worksheet
sheet = workbook.worksheets[0]
cells = sheet.cells
# Setting the value to the cells
cell = cells.get("A1")
cell.put_value("Sport")
cell = cells.get("B1")
cell.put_value("Quarter")
cell = cells.get("C1")
cell.put_value("Sales")
cell = cells.get("A2")
cell.put_value("Golf")
cell = cells.get("A3")
cell.put_value("Golf")
cell = cells.get("A4")
cell.put_value("Tennis")
cell = cells.get("A5")
cell.put_value("Tennis")
cell = cells.get("A6")
cell.put_value("Tennis")
cell = cells.get("A7")
cell.put_value("Tennis")
cell = cells.get("A8")
cell.put_value("Golf")
cell = cells.get("B2")
cell.put_value("Qtr3")
cell = cells.get("B3")
cell.put_value("Qtr4")
cell = cells.get("B4")
cell.put_value("Qtr3")
cell = cells.get("B5")
cell.put_value("Qtr4")
cell = cells.get("B6")
cell.put_value("Qtr3")
cell = cells.get("B7")
cell.put_value("Qtr4")
cell = cells.get("B8")
cell.put_value("Qtr3")
cell = cells.get("C2")
cell.put_value(1500)
cell = cells.get("C3")
cell.put_value(2000)
cell = cells.get("C4")
cell.put_value(600)
cell = cells.get("C5")
cell.put_value(1500)
cell = cells.get("C6")
cell.put_value(4070)
cell = cells.get("C7")
cell.put_value(5000)
cell = cells.get("C8")
cell.put_value(6430)
pivotTables = sheet.pivot_tables
# Adding a PivotTable to the worksheet
index = pivotTables.add("=A1:C8", "E3", "PivotTable2")
# Accessing the instance of the newly added PivotTable
pivotTable = pivotTables[index]
# Unshowing grand totals for rows.
pivotTable.row_grand = False
# Draging the first field to the row area.
pivotTable.add_field_to_area(PivotFieldType.ROW, 0)
# Draging the second field to the column area.
pivotTable.add_field_to_area(PivotFieldType.COLUMN, 1)
# Draging the third field to the data area.
pivotTable.add_field_to_area(PivotFieldType.DATA, 2)
# Saving the Excel file
workbook.save(dataDir + "pivotTable_test_out.xls")

Gelişmiş Konular