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ülk | Tanım |
---|---|
is_excel_2003_compatible | PivotTable’ı 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_who | PivotTable’ı en son yenileyen kullanıcının adını alır |
refresh_date | PivotTable’ın en son yenilendiği tarihi alır. |
pivot_table_style_name | Döndürülebilir stil adını alır ve ayarlar. |
pivot_table_style_type | Yerleş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_fields | PivotTable’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_field | PivotTable’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_fields | PivotTable raporundaki tüm alanları içeren bir PivotFields nesnesi döndürür |
pivot_filters | Bir PivotFilterCollection nesnesi döndürür. |
column_range | Aralığı temsil eden bir CellArea nesnesini döndürür PivotTable raporundaki sütun alanını içeren alan. Sadece oku. |
row_range | Aralığı temsil eden bir CellArea nesnesini döndürür PivotTable raporundaki satır alanını içeren alan. Sadece oku. |
data_body_range | Veri 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_range1 | PivotTable raporunun tamamını içeren aralığı temsil eden bir CellArea nesnesi döndürür. ancak sayfa alanlarını içermez. Sadece oku. |
table_range2 | PivotTable raporunun tamamını içeren aralığı temsil eden bir CellArea nesnesi döndürür. sayfa alanlarını içerir. Sadece oku. |
column_grand | PivotTable raporunun sütunlar için genel toplamları gösterip göstermediğini belirtir. |
is_grid_drop_zones | PivotTable 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_grand | PivotTable raporunun satırlara ilişkin genel toplamları gösterip göstermediğini belirtir. |
display_null_string | PivotTable raporunun özel bir dize görüntüleyip görüntülemediğini belirtir boş değerler içeren hücrelerde. |
null_string | Boş 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_string | PivotTable raporunun hata içeren hücrelerde özel bir dize görüntüleyip görüntülemediğini belirtir. |
data_field_header_name | PivotTable’daki değer alanı alanı üstbilgisinin adını alır ve ayarlar. |
error_string | Hata 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_format | PivotTable 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_update | Güncelleme sırasında sütun genişliğinin otomatik olarak sığdırılıp sığdırılmayacağını belirtir |
auto_format_type | PivotTable otomatik biçim türünü alır. |
has_blank_rows | Boş 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_labels | Belirtilen PivotTable raporunun dış satır öğesinin, sütun öğesinin, alt toplamının, ve genel toplam etiketleri birleştirilmiş hücreleri kullanır. |
preserve_formatting | PivotTable yenilendiğinde veya yeniden hesaplandığında biçimlendirmenin korunup korunmadığını belirtir. |
show_drill | Genişlet/daralt düğmelerinin gösterilip gösterilmeyeceğini alır. |
enable_drilldown | Detaya inmenin etkin olup olmadığını alır. |
enable_field_dialog | PivotTable Alanı iletişim kutusunun kullanılabilir olup olmadığını belirtir Kullanıcı PivotTable alanını çift tıklattığında. |
enable_field_list | PivotTable için alan listesinin etkinleştirilip etkinleştirilmeyeceğini alır. |
enable_wizard | PivotTable Sihirbazı’nın kullanılabilir olup olmadığını gösterir. |
subtotal_hidden_page_items | PivotTable 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_name | Genel 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_update | PivotTable raporunun yalnızca kullanıcının isteği üzerine yeniden hesaplanıp hesaplanmayacağını belirtir. |
is_multiple_field_filters | PivotTable alanlarının üzerinde birden fazla filtrenin ayarlanıp ayarlanamayacağını belirten bir boole değeri belirtir. |
missing_items_limit | PivotTable alanlarının üzerinde birden fazla filtrenin ayarlanıp ayarlanamayacağını belirten bir boole değeri belirtir. |
enable_data_value_editing | Kullanı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_tips | PivotTable 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_row | Değ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_col | Tabloya boş sütunların dahil edilip edilmeyeceğini belirten bir boole değeri belirtir |
show_empty_row | Tabloya boş satırların dahil edilip edilmeyeceğini belirten bir boole değeri belirtir. |
field_list_sort_ascending | PivotTable’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_drill | Detaylandı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_title | Alternatif metnin başlığını alır |
alt_text_description | Alternatif metnin açıklamasını alır |
name | PivotTable’ın adını alır |
column_header_caption | PivotTable’ın Sütun Başlığı Başlığını alır. |
indent | Kompakt eksen için girinti artışını belirtir ve Rapor Düzenini Kompakt Form’a ayarlamak için kullanılabilir. |
row_header_caption | PivotTable’ın Satır Başlığı Başlığını alır. |
show_row_header_caption | PivotTable 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_sort | Verileri sıralarken yerleşik özel listenin dikkate alınıp alınmayacağını belirtir |
pivot_format_conditions | Pivot tablonun Biçim Koşullarını alır. |
page_field_order | PivotTable raporunun düzenine sayfa alanlarının eklenme sırasını alır. |
page_field_wrap_count | PivotTable raporundaki her sütun veya satırdaki sayfa alanlarının sayısını alır. |
tag | PivotTable raporuyla kaydedilen bir dizeyi alır. |
save_data | PivotTable raporuna ilişkin verilerin çalışma kitabıyla birlikte kaydedilip kaydedilmediğini belirtir. |
refresh_data_on_opening_file | Dosya Açılırken Verilerin Yenilenip Yenilenmeyeceğini belirtir. |
refresh_data_flag | Verilerin Yenilenip Yenilenmediğini belirtir. |
external_connection_data_source | Dış bağlantı veri kaynağını alır. |
data_source | Pivot tablonun veri kaynağını alır ve ayarlar. |
pivot_formats | PivotTable’a uygulanan biçimlerin koleksiyonunu alır. |
item_print_titles | Satı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_items | Satı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_selected | PivotTable’ın seçilip seçilmediğini gösterir. |
show_pivot_style_row_header | Pivot tablodaki satır başlığına stilin uygulanıp uygulanmayacağını belirtir. |
show_pivot_style_column_header | Pivot tablodaki sütun başlığına stilin uygulanıp uygulanmayacağını belirtir. |
show_pivot_style_row_stripes | Satır şerit biçimlendirmesinin uygulanıp uygulanmadığını gösterir. |
show_pivot_style_column_stripes | Sütun şeridi biçimlendirmesinin uygulanıp uygulanmadığını gösterir. |
show_pivot_style_last_column | Sütun şeridi biçimlendirmesinin uygulanıp uygulanmadığını gösterir. |
Yöntemler
Yöntem | Tanım |
---|---|
remove_field | Belirli bir alan alanından bir alanı kaldırır |
remove_field | Belirli bir alan alanından bir alanı kaldırır |
remove_field | Alanı belirli alan alanından kaldır |
add_field_to_area | Alanı belirli bir alana ekler. |
add_field_to_area | Alanı belirli bir alana ekler. |
add_field_to_area | Alanı belirli bir alana ekler. |
add_calculated_field | Pivot alanına hesaplanan bir alan ekler. |
add_calculated_field | Hesaplanmış bir alanı pivot alanına ekler ve onu veri alanına sürükler. |
move | PivotTable’ı çalışma sayfasında farklı bir konuma taşır. |
move | PivotTable’ı çalışma sayfasında farklı bir konuma taşır. |
format | PivotTable’ın seçili alanını formatlar. |
format | Döndürülebilir alandaki hücreyi biçimlendirme |
set_auto_group_field | PivotTable’a göre otomatik alan grubunu ayarlar. |
set_auto_group_field | PivotTable’a göre otomatik alan grubunu ayarlar. |
set_manual_group_field | PivotTable’a göre manuel alan grubunu ayarlar. |
set_manual_group_field | PivotTable’a göre manuel alan grubunu ayarlar. |
set_manual_group_field | PivotTable’a göre manuel alan grubunu ayarlar. |
set_manual_group_field | PivotTable’a göre manuel alan grubunu ayarlar. |
set_ungroup | Grubun PivotTable’a göre çözülmesini ayarlar |
set_ungroup | Grubun PivotTable’a göre çözülmesini ayarlar |
copy_style | Stil adlı adı başka bir pivot tablodan kopyalar. |
show_report_filter_page | Tüm rapor filtre sayfalarını PivotField’a göre gösterin; PivotField, PageFields’da bulunmalıdır. |
show_report_filter_page_by_name | Tüm rapor filtre sayfalarını PivotField adına göre gösterin; PivotField, PageFields’da bulunmalıdır. |
show_report_filter_page_by_index | Tüm rapor filtre sayfalarını PageFields’daki konum indeksine göre göster |
fields | Belirli alanları alan türüne göre alır. |
change_data_source | Pivot tablonun kaynak verilerini ayarlayın. Sayfa1!$A$1:$C$3 |
get_source | Pivot tablosunun kaynak verilerini alın. |
refresh_data | Pivot tablonun verilerini ve veri kaynağındaki ayarları yeniler. |
calculate_data | Pivot tablonun verilerini hücrelere hesaplar. |
clear_data | PivotTable’ın verilerini ve biçimlendirmesini temizleme |
calculate_range | Döndürülebilir tablonun aralığını hesaplar. |
format_all | Döndürülebilir alandaki tüm hücreyi biçimlendirin |
format_row | Döndürülebilir alandaki satır verilerini biçimlendirme |
get_horizontal_breaks | yatay sayfa sonlarının pivot tablo satır indeks listesini al |
show_in_compact_form | PivotTable’ı kompakt biçimde düzenler. |
show_in_outline_form | PivotTable’ı anahat biçiminde düzenler. |
show_in_tabular_form | PivotTable’ı tablo biçiminde düzenler. |
get_cell_by_display_name | Cell nesnesini PivotField görünen adına göre alır. |
get_children | Bu 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
- modül
aspose.cells.pivot
- sınıf
Cell