PivotTable sınıfı

PivotTable sınıfı

PivotTable için özet açıklama.

PivotTable türü aşağıdaki üyeleri ortaya çıkarır:

Özellikler

MülkTanım
is_excel_2003_compatiblePivotTable’ı yenilerken PivotTable’ın Excel2003 ile uyumlu olup olmadığını belirtir.
doğruysa, bir dize 255 karakterden küçük veya ona eşit olmalıdır; dolayısıyla dize 255 karakterden büyükse,
kısaltılacaktır. false ise, bir dize yukarıda belirtilen kısıtlamaya sahip olmayacaktır.
Varsayılan değer doğrudur.
refreshed_by_whoPivotTable’ı en son yenileyen kullanıcının adını alır
refresh_datePivotTable’ın en son yenilendiği tarihi alır.
pivot_table_style_nameDöndürülebilir stil adını alır ve ayarlar.
pivot_table_style_typeYerleşik pivot tablo stilini alır ve ayarlar.
column_fieldsŞu anda sütun alanları olarak gösterilen bir PivotFields nesnesini döndürür.
row_fieldsŞu anda satır alanları olarak gösterilen bir PivotFields nesnesini döndürür.
page_fieldsŞu anda sayfa alanları olarak gösterilen PivotFields nesnesini döndürür.
data_fieldsPivotTable’daki tüm veri alanlarını temsil eden bir PivotField nesnesi alır.
Salt okunurdur. Yalnızca DataPiovtFiels’te iki veya daha fazla veri alanı olduğunda init olacaktır.
Yalnızca PivotTable satır/sütun alanına DataPivotField eklemek için kullanılır. Varsayılan satır alanındadır.
data_fieldPivotTable’daki tüm veri alanlarını temsil eden bir PivotField nesnesi alır.
Salt okunurdur. Yalnızca DataPiovtFiels’te iki veya daha fazla veri alanı olduğunda init olacaktır.
Yalnızca PivotTable satır/sütun alanına DataPivotField eklemek için kullanılır. Varsayılan satır alanındadır.
base_fieldsPivotTable raporundaki tüm alanları içeren bir PivotFields nesnesi döndürür
pivot_filtersBir PivotFilterCollection nesnesi döndürür.
column_rangeAralığı temsil eden bir CellArea nesnesini döndürür
PivotTable raporundaki sütun alanını içeren alan. Sadece oku.
row_rangeAralığı temsil eden bir CellArea nesnesini döndürür
PivotTable raporundaki satır alanını içeren alan. Sadece oku.
data_body_rangeVeri alanını içeren aralığı temsil eden bir CellArea nesnesi döndürür
başlık satırı ile ekleme satırı arasındaki listede. Sadece oku.
table_range1PivotTable raporunun tamamını içeren aralığı temsil eden bir CellArea nesnesi döndürür.
ancak sayfa alanlarını içermez. Sadece oku.
table_range2PivotTable raporunun tamamını içeren aralığı temsil eden bir CellArea nesnesi döndürür.
sayfa alanlarını içerir. Sadece oku.
column_grandPivotTable raporunun sütunlar için genel toplamları gösterip göstermediğini belirtir.
is_grid_drop_zonesPivotTable raporunun klasik pivot tablo düzenini görüntüleyip görüntülemediğini belirtir.
(ızgaradaki alanların sürüklenmesine olanak sağlar)
row_grandPivotTable raporunun satırlara ilişkin genel toplamları gösterip göstermediğini belirtir.
display_null_stringPivotTable raporunun özel bir dize görüntüleyip görüntülemediğini belirtir
boş değerler içeren hücrelerde.
null_stringBoş değerler içeren hücrelerde görüntülenen dizeyi alır
DisplayNullString özelliği true olduğunda. Varsayılan değer boş bir dizedir.
display_error_stringPivotTable raporunun hata içeren hücrelerde özel bir dize görüntüleyip görüntülemediğini belirtir.
data_field_header_namePivotTable’daki değer alanı alanı üstbilgisinin adını alır ve ayarlar.
error_stringHata içeren hücrelerde görüntülenen dizeyi alır
DisplayErrorString özelliği true olduğunda. Varsayılan değer boş bir dizedir.
is_auto_formatPivotTable raporunun otomatik olarak biçimlendirilip biçimlendirilmediğini belirtir.
Excel 2003 için döndürülebilir seçenekte bulunan “tabloyu otomatik biçimlendir” onay kutusu
autofit_column_width_on_updateGüncelleme sırasında sütun genişliğinin otomatik olarak sığdırılıp sığdırılmayacağını belirtir
auto_format_typePivotTable otomatik biçim türünü alır.
has_blank_rowsBoş satırların eklenip eklenmeyeceğini belirtir.
Bu özellik yalnızca boş satırlar eklenmesi gereken PivotTable otomatik biçim türleri için geçerlidir.
merge_labelsBelirtilen PivotTable raporunun dış satır öğesinin, sütun öğesinin, alt toplamının,
ve genel toplam etiketleri birleştirilmiş hücreleri kullanır.
preserve_formattingPivotTable yenilendiğinde veya yeniden hesaplandığında biçimlendirmenin korunup korunmadığını belirtir.
show_drillGenişlet/daralt düğmelerinin gösterilip gösterilmeyeceğini alır.
enable_drilldownDetaya inmenin etkin olup olmadığını alır.
enable_field_dialogPivotTable Alanı iletişim kutusunun kullanılabilir olup olmadığını belirtir
Kullanıcı PivotTable alanını çift tıklattığında.
enable_field_listPivotTable için alan listesinin etkinleştirilip etkinleştirilmeyeceğini alır.
enable_wizardPivotTable Sihirbazı’nın kullanılabilir olup olmadığını gösterir.
subtotal_hidden_page_itemsPivotTable raporunda gizli sayfa alanı öğelerinin olup olmadığını belirtir.
satır ve sütun alt toplamlarına, blok toplamlarına ve genel toplamlara dahil edilir.
Varsayılan değer Yanlış’tır.
grand_total_nameGenel toplam sütununda veya satır başlığında görüntülenen metin dizesi etiketini döndürür.
Varsayılan değer “Genel Toplam” dizesidir.
manual_updatePivotTable raporunun yalnızca kullanıcının isteği üzerine yeniden hesaplanıp hesaplanmayacağını belirtir.
is_multiple_field_filtersPivotTable alanlarının üzerinde birden fazla filtrenin ayarlanıp ayarlanamayacağını belirten bir boole değeri belirtir.
missing_items_limitPivotTable alanlarının üzerinde birden fazla filtrenin ayarlanıp ayarlanamayacağını belirten bir boole değeri belirtir.
enable_data_value_editingKullanıcının pivot tablonun veri alanındaki hücreleri düzenlemesine izin verilip verilmediğini gösteren bir boole değeri belirtir.
Değerler alanında hücre düzenlemeyi etkinleştirin
show_data_tipsPivotTable veri hücreleri için araç ipuçlarının görüntülenip görüntülenmeyeceğini belirten bir boole değeri belirtir.
show_member_property_tipsÜye özellik bilgilerinin PivotTable araç ipuçlarından çıkarılıp çıkarılmayacağını belirten bir boole değeri belirtir.
show_values_rowDeğerler satırının gösterilip gösterilmeyeceğini belirten bir boole değeri belirtir.
değerler satırını göster
show_empty_colTabloya boş sütunların dahil edilip edilmeyeceğini belirten bir boole değeri belirtir
show_empty_rowTabloya boş satırların dahil edilip edilmeyeceğini belirten bir boole değeri belirtir.
field_list_sort_ascendingPivotTable’daki alanların alan listesinde varsayılan olmayan sıraya göre sıralanıp sıralanmadığını gösteren bir boole değeri belirtir.
print_drillDetaylandırma göstergelerinin yazdırılıp yazdırılmayacağını belirten bir boole değeri belirtir.
pivottable’da görüntülendiğinde genişletme/daraltma düğmelerini yazdırın.
alt_text_titleAlternatif metnin başlığını alır
alt_text_descriptionAlternatif metnin açıklamasını alır
namePivotTable’ın adını alır
column_header_captionPivotTable’ın Sütun Başlığı Başlığını alır.
indentKompakt eksen için girinti artışını belirtir ve Rapor Düzenini Kompakt Form’a ayarlamak için kullanılabilir.
row_header_captionPivotTable’ın Satır Başlığı Başlığını alır.
show_row_header_captionPivotTable raporunda satır başlığı başlığının gösterilip gösterilmeyeceğini belirtir
Alan başlıklarının ve filtre açılır menülerinin görüntülenip görüntülenmeyeceğini belirtir.
custom_list_sortVerileri sıralarken yerleşik özel listenin dikkate alınıp alınmayacağını belirtir
pivot_format_conditionsPivot tablonun Biçim Koşullarını alır.
page_field_orderPivotTable raporunun düzenine sayfa alanlarının eklenme sırasını alır.
page_field_wrap_countPivotTable raporundaki her sütun veya satırdaki sayfa alanlarının sayısını alır.
tagPivotTable raporuyla kaydedilen bir dizeyi alır.
save_dataPivotTable raporuna ilişkin verilerin çalışma kitabıyla birlikte kaydedilip kaydedilmediğini belirtir.
refresh_data_on_opening_fileDosya Açılırken Verilerin Yenilenip Yenilenmeyeceğini belirtir.
refresh_data_flagVerilerin Yenilenip Yenilenmediğini belirtir.
external_connection_data_sourceDış bağlantı veri kaynağını alır.
data_sourcePivot tablonun veri kaynağını alır ve ayarlar.
pivot_formatsPivotTable’a uygulanan biçimlerin koleksiyonunu alır.
item_print_titlesSatır ekseninde pivot öğe başlıklarının olup olmayacağını belirten bir bit
pivot alanları için yazdırılan her sayfada tablo halinde tekrarlanır.
print_titlesÇalışma sayfasının yazdırma başlıklarının temel olarak ayarlanıp ayarlanmadığını belirtir.
PivotTable raporunda. Varsayılan değer false’tur.
display_immediate_itemsSatır ve sütun alanlarındaki öğelerin görünür olup olmadığını belirtir
PivotTable’ın veri alanı boş olduğunda. Varsayılan değer doğrudur.
is_selectedPivotTable’ın seçilip seçilmediğini gösterir.
show_pivot_style_row_headerPivot tablodaki satır başlığına stilin uygulanıp uygulanmayacağını belirtir.
show_pivot_style_column_headerPivot tablodaki sütun başlığına stilin uygulanıp uygulanmayacağını belirtir.
show_pivot_style_row_stripesSatır şerit biçimlendirmesinin uygulanıp uygulanmadığını gösterir.
show_pivot_style_column_stripesSütun şeridi biçimlendirmesinin uygulanıp uygulanmadığını gösterir.
show_pivot_style_last_columnSütun şeridi biçimlendirmesinin uygulanıp uygulanmadığını gösterir.

Yöntemler

YöntemTanım
remove_fieldBelirli bir alan alanından bir alanı kaldırır
remove_fieldBelirli bir alan alanından bir alanı kaldırır
remove_fieldAlanı belirli alan alanından kaldır
add_field_to_areaAlanı belirli bir alana ekler.
add_field_to_areaAlanı belirli bir alana ekler.
add_field_to_areaAlanı belirli bir alana ekler.
add_calculated_fieldPivot alanına hesaplanan bir alan ekler.
add_calculated_fieldHesaplanmış bir alanı pivot alanına ekler ve onu veri alanına sürükler.
movePivotTable’ı çalışma sayfasında farklı bir konuma taşır.
movePivotTable’ı çalışma sayfasında farklı bir konuma taşır.
formatPivotTable’ın seçili alanını formatlar.
formatDöndürülebilir alandaki hücreyi biçimlendirme
set_auto_group_fieldPivotTable’a göre otomatik alan grubunu ayarlar.
set_auto_group_fieldPivotTable’a göre otomatik alan grubunu ayarlar.
set_manual_group_fieldPivotTable’a göre manuel alan grubunu ayarlar.
set_manual_group_fieldPivotTable’a göre manuel alan grubunu ayarlar.
set_manual_group_fieldPivotTable’a göre manuel alan grubunu ayarlar.
set_manual_group_fieldPivotTable’a göre manuel alan grubunu ayarlar.
set_ungroupGrubun PivotTable’a göre çözülmesini ayarlar
set_ungroupGrubun PivotTable’a göre çözülmesini ayarlar
copy_styleStil adlı adı başka bir pivot tablodan kopyalar.
show_report_filter_pageTüm rapor filtre sayfalarını PivotField’a göre gösterin; PivotField, PageFields’da bulunmalıdır.
show_report_filter_page_by_nameTüm rapor filtre sayfalarını PivotField adına göre gösterin; PivotField, PageFields’da bulunmalıdır.
show_report_filter_page_by_indexTüm rapor filtre sayfalarını PageFields’daki konum indeksine göre göster
fieldsBelirli alanları alan türüne göre alır.
change_data_sourcePivot tablonun kaynak verilerini ayarlayın.
Sayfa1!$A$1:$C$3
get_sourcePivot tablosunun kaynak verilerini alın.
refresh_dataPivot tablonun verilerini ve veri kaynağındaki ayarları yeniler.
calculate_dataPivot tablonun verilerini hücrelere hesaplar.
clear_dataPivotTable’ın verilerini ve biçimlendirmesini temizleme
calculate_rangeDöndürülebilir tablonun aralığını hesaplar.
format_allDöndürülebilir alandaki tüm hücreyi biçimlendirin
format_rowDöndürülebilir alandaki satır verilerini biçimlendirme
get_horizontal_breaksyatay sayfa sonlarının pivot tablo satır indeks listesini al
show_in_compact_formPivotTable’ı kompakt biçimde düzenler.
show_in_outline_formPivotTable’ı anahat biçiminde düzenler.
show_in_tabular_formPivotTable’ı tablo biçiminde düzenler.
get_cell_by_display_nameCell nesnesini PivotField görünen adına göre alır.
get_childrenBu PivotTable verilerini veri kaynağı olarak kullanan Çocuk Pivot Tablolarını alır.

Örnek

from aspose.cells import FormatConditionType, OperatorType, Workbook
from aspose.cells.pivot import PivotFieldType, PivotFilterType, PivotTableStyleType
from aspose.pydrawing import Color

book = Workbook()
sheet = book.worksheets[0]
cells = sheet.cells
cells.get(0, 0).value = "fruit"
cells.get(1, 0).value = "grape"
cells.get(2, 0).value = "blueberry"
cells.get(3, 0).value = "kiwi"
cells.get(4, 0).value = "cherry"
cells.get(5, 0).value = "grape"
cells.get(6, 0).value = "blueberry"
cells.get(7, 0).value = "kiwi"
cells.get(8, 0).value = "cherry"
cells.get(0, 1).value = "year"
cells.get(1, 1).value = 2020
cells.get(2, 1).value = 2020
cells.get(3, 1).value = 2020
cells.get(4, 1).value = 2020
cells.get(5, 1).value = 2021
cells.get(6, 1).value = 2021
cells.get(7, 1).value = 2021
cells.get(8, 1).value = 2021
cells.get(0, 2).value = "amount"
cells.get(1, 2).value = 50
cells.get(2, 2).value = 60
cells.get(3, 2).value = 70
cells.get(4, 2).value = 80
cells.get(5, 2).value = 90
cells.get(6, 2).value = 100
cells.get(7, 2).value = 110
cells.get(8, 2).value = 120
pivots = sheet.pivot_tables
pivotIndex = pivots.add("=Sheet1!A1:C9", "A12", "TestPivotTable")
pivot = pivots[pivotIndex]
pivot.add_field_to_area(PivotFieldType.ROW, "fruit")
pivot.add_field_to_area(PivotFieldType.COLUMN, "year")
pivot.add_field_to_area(PivotFieldType.DATA, "amount")
pivot.pivot_table_style_type = PivotTableStyleType.PIVOT_TABLE_STYLE_MEDIUM10
# Change PivotField's attributes
rowField = pivot.row_fields[0]
rowField.display_name = "custom display name"
# Add PivotFilter
index = pivot.pivot_filters.add(0, PivotFilterType.COUNT)
filter = pivot.pivot_filters[index]
filter.auto_filter.filter_top10(0, False, False, 2)
# Add PivotFormatCondition
formatIndex = pivot.pivot_format_conditions.add()
pfc = pivot.pivot_format_conditions[formatIndex]
fcc = pfc.format_conditions
fcc.add_area(pivot.data_body_range)
idx = fcc.add_condition(FormatConditionType.CELL_VALUE)
fc = fcc[idx]
fc.formula1 = "100"
fc.operator = OperatorType.GREATER_OR_EQUAL
fc.style.background_color = Color.red
pivot.refresh_data()
pivot.calculate_data()
# do your business
book.save("out.xlsx")

Ayrıca bakınız