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 yenilenirken PivotTable’ın Excel2003 ile uyumlu olup olmadığını belirtir. eğer doğruysa, bir dize 255 karakterden az veya ona eşit olmalıdır, bu nedenle dize 255 karakterden büyükse, kesilecektir. Eğer false ise, bir dize yukarıda belirtilen kısıtlamaya sahip olmayacaktır. Varsayılan değer doğrudur. |
refreshed_by_who | Bu PivotTable’ı yenileyen son kullanıcının adını alır |
refresh_date | PivotTable’ın yenilendiği son tarih ve saati alır. |
pivot_table_style_name | Pivottable 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 PivotFields nesnesini döndürür. |
row_fields | Şu anda satır alanları olarak gösterilen 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 okunur. DataPiovtFiels’da iki veya daha fazla veri alanı olduğunda yalnızca init olur. Sadece PivotTable satır/sütun alanına DataPivotField eklemek için kullanılır. Varsayılan satır alanıdır. |
data_field | PivotTable’daki tüm veri alanlarını temsil eden PivotField nesnesini alır.Salt okunur. Yalnızca Veri bölgesinde iki veya daha fazla veri alanı olduğunda oluşturulur. Varsayılan olarak satır bölgesindedir. PivotTable.AddFieldToArea() metoduyla satır/sütun bölgesine sürükleyebilirsiniz. |
base_fields | PivotTable’daki tüm temel pivot alanlarını döndürür. |
pivot_filters | Pivot tablodaki pivot alanlarının tüm filtrelerini döndürür. |
column_range | Aralığı temsil eden bir CellArea nesnesi döndürür PivotTable raporundaki sütun alanını içeren. Salt okunur. |
row_range | Aralığı temsil eden bir CellArea nesnesi döndürür PivotTable raporundaki satır alanını içeren. Salt okunur. |
data_body_range | Veri alanını içeren aralığı temsil eden CellArea nesnesini döndürürBaşlık satırı ile ekleme satırı arasındaki listede. Salt okunur. |
table_range1 | PivotTable raporunun tamamını içeren aralığı temsil eden bir CellArea nesnesi döndürür. ancak sayfa alanlarını içermez. Salt okunur. |
table_range2 | PivotTable raporunun tamamını içeren aralığı temsil eden bir CellArea nesnesi döndürür. sayfa alanlarını içerir. Salt okunur. |
is_grid_drop_zones | PivotTable raporunun klasik pivottable düzenini görüntüleyip görüntülemediğini belirtir. (ızgaradaki alanların sürüklenmesini sağlar) |
show_column_grand_totals | Bu pivot tablonun sütunları için genel toplamların gösterilip gösterilmeyeceğini belirtir. |
show_row_grand_totals | Pivot tablonun satırları için genel toplamların gösterilip gösterilmeyeceğini belirtir. |
column_grand | PivotTable raporunun sütunlar için genel toplamları gösterip göstermediğini belirtir. |
row_grand | Bu pivot tablonun satırları için genel toplamların gösterilip gösterilmeyeceğini belirtir. |
display_null_string | Değer boşsa PivotTable raporunun özel bir dize görüntüleyip görüntülemeyeceğini belirtir. |
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ı başlığının adını alır ve ayarlar. |
error_string | Hatalar 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çimlendirilmeyeceğini belirtir. Excel 2003 için pivottable seçeneğinde bulunan “tabloyu otomatik biçimlendir” onay kutusu |
autofit_column_width_on_update | Güncelleme sırasında sütun genişliğinin otomatik olarak ayarlanıp ayarlanmadığını belirtir |
auto_format_type | PivotTable’ın otomatik biçimlendirme türünü alır ve ayarlar. |
has_blank_rows | Boş satırların eklenip eklenmeyeceğini belirtir. Bu özellik yalnızca boş satırlar eklemesi gereken PivotTable otomatik biçimlendirme türleri için geçerlidir. |
merge_labels | Belirtilen PivotTable raporunun dış satır öğesi, sütun öğesi, ara toplam ve genel toplam etiketleri birleştirilmiş hücreler kullanıyorsa doğrudur. |
preserve_formatting | PivotTable yenilendiğinde veya yeniden hesaplandığında biçimlendirmenin korunup korunmayacağını belirtir. |
show_drill | Genişlet/daralt düğmelerinin gösterilip gösterilmeyeceğini alır ve ayarlar. |
enable_drilldown | Ayrıntılı incelemenin etkin olup olmadığını alır. |
enable_field_dialog | PivotTable Alanı iletişim kutusunun kullanılabilir olup olmadığını gösterir Kullanıcı PivotTable alanına çift tıkladığında. |
enable_field_list | PivotTable için alan listesinin Excel görünümünde kullanılabilir olup olmadığını belirtir. |
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ı gösterir satır ve sütun ara toplamlarına, blok toplamlarına ve genel toplamlara dahil edilir. Varsayılan değer False’dur. |
grand_total_name | Genel toplam sütun veya satır başlığında görüntülenen etiketi 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’ın alanlarına birden fazla filtre uygulanıp uygulanamayacağını belirten bir Boole değeri belirtir. |
allow_multiple_filters_per_field | PivotTable’ın alanlarına birden fazla filtre uygulanıp uygulanamayacağını belirten bir Boole değeri belirtir. |
missing_items_limit | PivotTable’ın alanlarına birden fazla filtre uygulanıp uygulanamayacağını belirten bir Boole değeri belirtir. |
enable_data_value_editing | Pivot tablonun veri alanındaki hücreleri düzenlemeye kullanıcının izin verilip verilmediğini belirten 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 özelliği bilgilerinin PivotTable araç ipuçlarından çıkarılıp çıkarılmayacağını belirten bir Boole değeri belirtir. |
show_values_row | Değer satırının gösterilip gösterilmeyeceğini belirtir. |
show_empty_col | Tabloya boş sütunların dahil edilip edilmeyeceğini belirtir |
show_empty_row | Tabloya boş satırların dahil edilip edilmeyeceğini belirtir. |
field_list_sort_ascending | PivotTable’daki alanların alan listesinde varsayılan olmayan bir sırada sıralanıp sıralanmadığını belirtir. |
print_drill | Matkap 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. |
alt_text_title | Değişiklik metninin başlığını alır ve ayarlar. |
alt_text_description | Alt 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 | Sıkıştırılmış eksen için girinti artışını belirtir ve Rapor Düzenini Sıkıştırılmış Form olarak 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 listelerinin 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. |
conditional_formats | Pivot tablonun koşullu biçimlerini alır. |
page_field_order | Sayfa alanlarının PivotTable raporunun düzenine eklenme sırasını alır ve ayarlar. |
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 ait verilerin çalışma kitabıyla birlikte kaydedilip kaydedilmediğini belirtir. |
refresh_data_on_opening_file | Dosyayı Açarken Verileri Yenile’yi belirtir. |
refresh_data_flag | Verilerin yenilenip yenilenmeyeceğini belirtir. |
source_type | Pivot tablonun veri kaynağı türünü alır. |
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 formatların koleksiyonunu alır. |
item_print_titles | PivotItem adlarının her yazdırılan sayfanın üst kısmında tekrarlanıp tekrarlanmayacağını belirtir. |
repeat_items_on_each_printed_page | Tablo biçimindeki pivot alanlar için, satır alanındaki pivot öğe başlıklarının her yazdırılan sayfada tekrarlanıp tekrarlanmadığını gösterir. |
print_titles | Çalışma sayfasının baskı başlıklarının aşağıdakilere göre ayarlanıp ayarlanmadığını gösterir: 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 true’dur. |
is_selected | Bu PivotTable’ın seçili olup olmadığını gösterir. |
show_pivot_style_row_header | Pivot tabloda satır başlığına stil 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ı belirtir. |
show_pivot_style_column_stripes | Sütun için şerit biçimlendirmesinin uygulanıp uygulanmadığını belirtir. |
show_pivot_style_last_column | Sütun biçimlendirmesinin uygulanıp uygulanmadığını gösterir. |
Yöntemler
Yöntem | Tanım |
---|---|
remove_field(self, field_type, field_name) | Belirli bir alandan bir alanı kaldırır |
remove_field(self, field_type, base_field_index) | Belirli bir alandan bir alanı kaldırır |
remove_field(self, field_type, pivot_field) | Belirli alandan alanı kaldır |
add_field_to_area(self, field_type, field_name) | Alanı belirli alana ekler. |
add_field_to_area(self, field_type, base_field_index) | Alanı belirli alana ekler. |
add_field_to_area(self, field_type, pivot_field) | Alanı belirli alana ekler. |
add_calculated_field(self, name, formula, drag_to_data_area) | Pivot alanına hesaplanmış bir alan ekler. |
add_calculated_field(self, name, formula) | Pivot alanına hesaplanan bir alan ekler ve onu veri alanına sürükler. |
move(self, row, column) | PivotTable’ı çalışma sayfasında farklı bir konuma taşır. |
move(self, dest_cell_name) | PivotTable’ı çalışma sayfasında farklı bir konuma taşır. |
move_to(self, row, column) | PivotTable’ı çalışma sayfasında farklı bir konuma taşır. |
move_to(self, dest_cell_name) | PivotTable’ı çalışma sayfasında farklı bir konuma taşır. |
get_source(self) | Pivottable’ın kaynak verilerini al. |
get_source(self, is_original) | Pivottable’ın kaynak verilerini al. |
refresh_data(self) | Pivottable’ın verilerini ve ayarlarını veri kaynağından yeniler. |
refresh_data(self, option) | Pivottable’ın verilerini ve ayarlarını veri kaynağından seçeneklerle yeniler. |
calculate_data(self) | Pivottable’ın verilerini hücrelere hesaplar. |
calculate_data(self, option) | Pivot tabloların seçeneklerle hesaplanması |
format(self, pivot_area, style) | PivotTable’ın seçili alanını biçimlendirir. |
format(self, ca, style) | PivotTable’ın seçili alanını biçimlendirir. |
format(self, row, column, style) | Pivot tablo alanındaki hücreyi biçimlendir |
set_auto_group_field(self, base_field_index) | PivotTable’a göre otomatik alan grubu ayarlar. |
set_auto_group_field(self, pivot_field) | PivotTable’a göre otomatik alan grubu ayarlar. |
set_manual_group_field(self, base_field_index, start_val, end_val, group_by_list, interval_num) | PivotTable’a göre manuel alan grubu ayarlar. |
set_manual_group_field(self, pivot_field, start_val, end_val, group_by_list, interval_num) | PivotTable’a göre manuel alan grubu ayarlar. |
set_manual_group_field(self, base_field_index, start_val, end_val, group_by_list, interval_num) | PivotTable’a göre manuel alan grubu ayarlar. |
set_manual_group_field(self, pivot_field, start_val, end_val, group_by_list, interval_num) | PivotTable’a göre manuel alan grubu ayarlar. |
set_ungroup(self, base_field_index) | PivotTable’a göre gruplandırmayı kaldır |
set_ungroup(self, pivot_field) | PivotTable’a göre gruplandırmayı kaldır |
copy_style(self, pivot_table) | Başka bir pivot tablodan adlandırılmış stili kopyalar. |
show_report_filter_page(self, page_field) | PivotField’a göre tüm rapor filtre sayfalarını göster, PivotField’ın PageFields’da bulunması gerekir. |
show_report_filter_page_by_name(self, field_name) | PivotField ismine göre tüm rapor filtre sayfalarını göster, PivotField PageFields’da bulunmalıdır. |
show_report_filter_page_by_index(self, pos_index) | PageFields’daki konum dizinine göre tüm rapor filtre sayfalarını göster |
get_fields(self, field_type) | Bölgeye göre belirli pivot alan listesini alır. |
fields(self, field_type) | Alan türüne göre belirli alanları alır. |
get_source_data_connections(self) | Dış bağlantı veri kaynaklarını alır. |
get_names_of_source_data_connections(self) | Dış kaynak veri bağlantılarının adını alır. |
change_data_source(self, source) | Pivottable’ın kaynak verilerini ayarlayın. |
clear_data(self) | PivotTable’ın verilerini ve biçimlendirmesini temizle |
calculate_range(self) | Pivottable’ın aralığını hesaplar. |
format_all(self, style) | Pivot tablo alanındaki tüm hücreleri biçimlendir |
format_row(self, row, style) | Pivot tablo alanındaki satır verilerini biçimlendirin |
select_area(self, ca) | Pivot tablo görünümünün bir alanını seçin. |
show_detail(self, row_offset, column_offset, new_sheet, dest_row, dest_column) | Veri bölgesindeki bir öğenin ayrıntılarını yeni bir Tabloya göster. |
get_horizontal_page_breaks(self) | Bu pivot tablonun yatay sayfa sonlarını alır. |
get_horizontal_breaks(self) | Yatay sayfa sonlarının pivot tablo satır dizin listesini alır |
show_in_compact_form(self) | PivotTable’ı kompakt biçimde düzenler. |
show_in_outline_form(self) | PivotTable’ı anahat biçiminde düzenler. |
show_in_tabular_form(self) | PivotTable’ı tablo biçiminde düzenler. |
get_cell_by_display_name(self, display_name) | PivotField’ın görüntü adına göre Cell nesnesini alır. |
get_children(self) | 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
- sınıf
CellArea
- sınıf
PivotField