Pivot Tablo Ekle
Pivot Tablosu Oluştur
Aspose.Cells ile elek tablolarına programatik olarak pivot tabloları eklemek mümkündür.
Pivot Tablosu Nesne Modeli
Aspose.Cells, pivot tabloları oluşturmak ve kontrol etmek için kullanılan Aspose.Cells.Pivot ad alanında özel bir sınıf kümesini 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 PutValue 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.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the newly added worksheet | |
Worksheet sheet = workbook.Worksheets[0]; | |
Cells cells = sheet.Cells; | |
// Setting the value to the cells | |
Cell cell = cells["A1"]; | |
cell.PutValue("Sport"); | |
cell = cells["B1"]; | |
cell.PutValue("Quarter"); | |
cell = cells["C1"]; | |
cell.PutValue("Sales"); | |
cell = cells["A2"]; | |
cell.PutValue("Golf"); | |
cell = cells["A3"]; | |
cell.PutValue("Golf"); | |
cell = cells["A4"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A5"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A6"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A7"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A8"]; | |
cell.PutValue("Golf"); | |
cell = cells["B2"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B3"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B4"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B5"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B6"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B7"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B8"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["C2"]; | |
cell.PutValue(1500); | |
cell = cells["C3"]; | |
cell.PutValue(2000); | |
cell = cells["C4"]; | |
cell.PutValue(600); | |
cell = cells["C5"]; | |
cell.PutValue(1500); | |
cell = cells["C6"]; | |
cell.PutValue(4070); | |
cell = cells["C7"]; | |
cell.PutValue(5000); | |
cell = cells["C8"]; | |
cell.PutValue(6430); | |
Aspose.Cells.Pivot.PivotTableCollection pivotTables = sheet.PivotTables; | |
// Adding a PivotTable to the worksheet | |
int index = pivotTables.Add("=A1:C8", "E3", "PivotTable2"); | |
// Accessing the instance of the newly added PivotTable | |
Aspose.Cells.Pivot.PivotTable pivotTable = pivotTables[index]; | |
// Unshowing grand totals for rows. | |
pivotTable.RowGrand = false; | |
// Draging the first field to the row area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Row, 0); | |
// Draging the second field to the column area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Column, 1); | |
// Draging the third field to the data area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.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