Pivot Tablo Ekle
Contents
[
Hide
]
Pivot Tablo Oluştur
Elektronik tablolara programlı olarak pivot tablolar eklemek için Aspose.Cells’i kullanmak mümkündür.
Pivot Tablo Nesne Modeli
Aspose.Cells, özel bir dizi sınıf sağlar.Aspose.Cells.Pivot pivot tablolar oluşturmak ve kontrol etmek için kullanılan ad alanı. Bu sınıflar oluşturmak ve ayarlamak için kullanılır.Pivot tablonesneler, bir pivot tablonun yapı taşları. nesneler:
- PivotAlanı içindeki bir alanı temsil ederPivot tablo.
- Özet Alan Koleksiyonu tümünün bir koleksiyonunu temsil eder.PivotAlanı içindeki nesnelerPivot tablo.
- Pivot tabloçalışma sayfasındaki bir PivotTable’ı temsil eder.
- Özet Tablo Koleksiyonu tümünün bir koleksiyonunu temsil eder.Pivot tablobir çalışma sayfasındaki nesneler.
Aspose.Cells Kullanarak Basit Bir Pivot Tablo Oluşturma
- kullanarak bir çalışma sayfasına veri ekleyin.Cell nesneninPutValue yöntem. Bu veriler, pivot tablonun veri kaynağı olarak kullanılacaktır.
- Çağırarak çalışma sayfasına bir pivot tablo ekleyin.Özet Tablolar koleksiyonunEkleWorksheet nesnesinde kapsüllenen yöntem.
- Yeniye erişinPivot tablo gelen nesneÖzet TablolarPivotTable dizinini geçirerek toplama.
- herhangi birini kullanınPivot tablopivot tabloyu yönetmek için nesneler (yukarıda açıklanmıştır).
Örnek kodu çalıştırdıktan sonra, çalışma sayfasına bir pivot tablo eklenir.
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-.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"); |
Veri kaynağı olarak bir hücre aralığı atarken, aralık sol üstten sağ alta doğru olmalıdır. Örneğin, “A1:C3” geçerlidir ancak “C3:A1” değildir.
ileri konular
- Konsolidasyon Fonksiyonu
- Özet Tabloda özel sıralama
- Pivot Tablo için Genelleştirme Ayarlarını Özelleştirme
- Pivot Tablo Şeritlerini Devre Dışı Bırak
- Ebeveyn Pivot Tablosunun İç İçe veya Alt Pivot Tablolarını Bulun ve Yenileyin
- Pivot Tabloyu Biçimlendirme
- Pivot Tablonun Dış Bağlantı Veri Kaynağını Alın
- Pivot Tablo yenileme tarihini alın ve kim bilgilerine göre yenileyin
- Pivot Tablodaki Pivot Alanlarını Gruplandırma
- Excel dosyasını yüklerken Pivot Önbelleğe Alınmış Kayıtları Ayrıştırma
- Özet Tablo ve Kaynak Veriler
- Pivot Tablo Verileri Gizle ve Sırala
- Hesaplanan Öğelere Sahip Pivot Tabloyu Yenileyin ve Hesaplayın
- Pivot Tabloyu ODS dosyasına kaydedin
- Rapor filtre sayfaları seçeneğini göster
- Pivot Tabloda DataField’in veri görüntüleme biçimleriyle çalışma