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:
- PivotField, bir PivotTable içindeki bir alanı temsil eder.
- PivotFieldCollection, PivotTable içindeki tüm PivotField nesnelerinin bir koleksiyonunu temsil eder.
- PivotTable, bir çalışma sayfasındaki bir PivotTable’ı temsil eder.
- PivotTableCollection, bir çalışma sayfasındaki tüm PivotTable nesnelerinin bir koleksiyonunu temsil eder.
Aspose.Cells Kullanarak Basit Bir Pivot Tablosu Oluşturma
- Cell nesnesinin put_value metodu kullanılarak bir çalışma sayfasına veri ekleyin. Bu veri, pivot tablosunun veri kaynağı olarak kullanılacaktır.
- Çağrılan add metoduna (Worksheet nesnesinde kapsüllenmiş olan) PivotTables koleksiyonuna bir pivot tablosu ekleyin.
- PivotTable endeksini geçerek PivotTables koleksiyonundan yeni PivotTable nesnesine erişin.
- 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
- Konsolidasyon İşlevi
- Pivot Tablosunda Özel Sıralama
- Pivot Tablo için Küreselleştirme Ayarlarını Özelleştir
- Pivot Tablo Şeritlerini Devre Dışı Bırak
- Ana Pivot Tablosunun İçindeki Yerleşik veya Çocuk Pivot Tablolarını Bul ve Yenile
- Pivot Tablosu Biçimlendirme
- Pivot Tablosunun Harici Bağlantı Veri Kaynağını Alın
- Pivot Tablosu yenileme tarihi ve kim tarafından yenilendiği bilgisini al
- Pivot Tablosunda Alanları Gruplandırın
- Excel dosyasını yüklerken Pivot Önbellek Kayıtlarını Ayrıştırın
- Pivot Tablosu ve Kaynak Veri
- Özet Tablo Verilerini Gizleme ve Sıralama
- Hesaplanmış öğeleri olan özet tabloyu yenileme ve hesaplama
- Pivot Tablosunu ODS dosyasına kaydetme
- Rapor filtre sayfalarını göster seçeneği
- Pivot Tablosundaki DataField’ın veri görüntüleme formatları ile çalışma