PivotField sınıfı
PivotField sınıfı
PivotTable raporundaki bir alanı temsil eder.
PivotField türü aşağıdaki üyeleri ortaya çıkarır:
Özellikler
Mülk | Tanım |
---|---|
pivot_items | Pivot alanının pivot öğelerini alır |
range | Pivot alanının grup aralığını alır |
group_settings | Pivot alanının grup ayarlarını alır. |
is_calculated_field | Belirtilen PivotTable alanının hesaplanan alan olup olmadığını gösterir. |
is_value_fields | Bu alanın değer alanlarını temsil edip etmediğini belirtir. |
base_index | Temel PivotField’lardaki PivotField dizinini temsil eder. |
position | Bölgede PivotField endeksini temsil eder. |
region_type | Bu alanın görüntüleneceği PivotTable bölgesini belirtir. |
name | PivotField’ın adını temsil eder. |
display_name | PivotField görüntü adını temsil eder. |
is_auto_subtotals | Belirtilen alanın otomatik ara toplamları gösterip göstermeyeceğini belirtir. Varsayılan değeri true’dur. |
drag_to_column | Belirtilen alanın sütun konumuna sürüklenip sürüklenemeyeceğini belirtir. Varsayılan değer doğrudur. |
drag_to_hide | Belirtilen alanın gizli konuma sürüklenip sürüklenemeyeceğini belirtir. Varsayılan değer doğrudur. |
drag_to_row | Belirtilen alanın satır konumuna sürüklenip sürüklenemeyeceğini belirtir. Varsayılan değer doğrudur. |
drag_to_page | Belirtilen alanın sayfa konumuna sürüklenip sürüklenemeyeceğini belirtir. Varsayılan değer doğrudur. |
drag_to_data | Belirtilen alanın veri konumuna sürüklenip sürüklenemeyeceğini belirtir. Varsayılan değer doğrudur. |
is_multiple_item_selection_allowed | alanın birden fazla öğeye sahip olup olamayacağını gösterir sayfa alanında seçili Varsayılan değer false’tur. |
is_repeat_item_labels | Bölgedeki alan etiketlerinin tekrarlanıp tekrarlanmadığını gösterir. Varsayılan değer false’tur. |
is_include_new_items_in_filter | Manuel filtrede alana yeni öğelerin eklenip eklenmeyeceğini belirtir. Varsayılan değer false’tur. |
is_insert_page_breaks_between_items | Her öğeden sonra sayfa sonu eklenip eklenmeyeceğini belirtir. Varsayılan değer false’tur. |
show_all_items | PivotTable raporunda tüm öğelerin görüntülenip görüntülenmediğini belirtir. Özet veri içermeseler bile. veri içermeyen öğeleri göster Varsayılan değer false’tur. |
non_auto_sort_default | Bu pivot alanına uygulanacak sıralama işleminin otomatik sıralama işlemi mi yoksa basit veri sıralaması mı olduğunu belirtir. |
is_auto_sort | Belirtilen PivotTable alanının otomatik olarak sıralanıp sıralanmayacağını gösterir. |
is_ascend_sort | Belirtilen PivotTable alanının otomatik olarak artan şekilde sıralanıp sıralanmayacağını gösterir. |
sort_setting | Otomatik sıralamanın tüm ayarlarını alır |
auto_sort_field | Otomatik olarak sıralanan alanın indeksini temsil eder. -1 PivotField’ın kendisini, diğerleri ise veri alanlarının pozisyonunu ifade eder. |
is_auto_show | Belirtilen PivotTable alanının otomatik olarak gösterilip gösterilmeyeceğini belirtir, yalnızca Excel 2003 için geçerlidir. |
is_ascend_show | Belirtilen PivotTable alanının otomatik olarak artan şekilde gösterilip gösterilmeyeceğini belirtir. |
auto_show_count | Üst veya alt öğelerin sayısını temsil eder belirtilen PivotTable alanında otomatik olarak gösterilenler. |
auto_show_field | Otomatik gösterim alan indeksini temsil eder. -1 PivotField’ın kendisini ifade eder. Veri alanlarının indeksi olmalıdır. |
function | PivotTable veri alanını özetlemek için kullanılan işlevi temsil eder. |
show_values_setting | ShowDataAs hesaplaması kullanıldığında değerlerin nasıl gösterileceğine dair ayarları alır. |
data_display_format | Pivot raporunun veri alanındaki değerlerin nasıl görüntüleneceğini gösterir. |
base_field_index | ShowDataAs hesaplaması kullanıldığında özel bir hesaplama için temel alanı temsil eder. |
base_item_position | ShowDataAs hesaplaması kullanıldığında özel bir hesaplama için temel alandaki öğeyi temsil eder. Sadece veri alanları için geçerlidir. Çünkü PivotItemPosition.Custom yalnızca okuma amaçlıdır, PivotItemPosition.Custom’ı ayarlamanız gerekiyorsa, Lütfen PivotField.BaseItemIndex niteliğini ayarlayın. |
base_item_index | ShowDataAs hesaplaması kullanıldığında özel bir hesaplama için temel alandaki öğeyi temsil eder. Sadece veri alanları için geçerlidir. |
current_page_item | Sayfa alanı için gösterilen geçerli sayfa öğesini temsil eder (yalnızca sayfa alanları için geçerlidir). |
number | Sayıların ve tarihlerin yerleşik görüntüleme biçimini temsil eder. |
insert_blank_row | Her öğeden sonra boş satır eklenip eklenmeyeceğini belirtir. |
show_subtotal_at_top | ShowInOutlineForm true olduğunda, ara toplamları öğe listesinin en altında değil en üstünde görüntüle |
show_in_outline_form | Pivot Tablo görünümünde bu alanın anahat biçiminde düzenlenip düzenlenmeyeceğini belirtir |
number_format | Sayıların ve tarihlerin özel görüntüleme biçimini temsil eder. |
items | Bu alandaki pivot öğelerinin tüm etiketlerini alın. |
original_items | Orijinal temel öğeleri edinin; |
item_count | Bu pivot alanındaki temel öğelerin sayısını alır. |
show_compact | Pivot Tablo görünümünde aynı sütundaki bir sonraki alandaki etiketlerin görüntülenip görüntülenmeyeceğini belirtir |
Yöntemler
Yöntem | Tanım |
---|---|
group_by(self, interval, new_field) | Alanı dahili olarak otomatik olarak gruplandır |
group_by(self, start, end, groups, interval, first_as_new_field) | Dosyayı tarih grubu türlerine göre gruplandırın. |
group_by(self, start, end, interval, new_field) | Dosyayı numaraya göre gruplandırın. |
group_by(self, custom_group_items, new_field) | Alanı özel grupla. |
sort_by(self, sort_type, field_sorted_by) | Bu pivot alanını sıralar. |
sort_by(self, sort_type, field_sorted_by, data_type, cell_name) | Bu pivot alanını sıralar. |
hide_item(self, index, is_hidden) | Bir veri alanındaki belirli PivotItem’ın gizli olup olmadığını ayarlar. |
hide_item(self, item_value, is_hidden) | Bir veri alanındaki belirli PivotItem’ın gizli olup olmadığını ayarlar. |
init_pivot_items(self) | Pivot alanının pivot öğelerini başlat |
ungroup(self) | Pivot alanını gruplandırmayı kaldırın. |
get_pivot_filter_by_type(self, type) | Pivot alanının pivot filtresini türüne göre alır |
get_pivot_filters(self) | Pivot alanının pivot filtrelerini alır |
get_filters(self) | Bu pivot alanının tüm pivot filtrelerini alır. |
clear_filter(self) | Bu pivot alanındaki filtre ayarını temizler. |
filter_top10(self, value_field_index, type, is_top, item_count) | Veri pivot alanının değerlerine göre filtreler. |
filter_by_value(self, value_field_index, type, value1, value2) | Veri pivot alanının değerlerine göre filtreler. |
filter_by_label(self, type, label1, label2) | Satır veya sütun pivot alanının başlıklarına göre filtreler. |
filter_by_date(self, type, date_time1, date_time2) | Satır veya sütun pivot alanının tarih ayarına göre filtreler. |
get_calculated_field_formula(self) | Belirtilen hesaplanan alanın formül dizesini al. |
get_formula(self) | Hesaplanan alanın formülünü alır. |
set_subtotals(self, subtotal_type, shown) | Belirtilen alanın ara toplamları gösterip göstermeyeceğini ayarlar. |
get_subtotals(self, subtotal_type) | Belirtilen ara toplamın gösterilip gösterilmeyeceğini belirtir. |
show_values_as(self, display_format, base_field, base_item_position_type, base_item) | ShowDataAs hesaplaması kullanıldığında veri alanının değerlerini farklı görüntüleme biçiminde gösterir. |
is_hidden_item(self, index) | Belirli PivotItem’ın gizli olup olmadığını alır. |
is_hidden_item_detail(self, index) | Belirli PivotItem’ın ayrıntısının gizlenip gizlenmeyeceğini alır. |
hide_item_detail(self, index, is_hidden_detail) | Pivot alanındaki belirli PivotItem’ın gizli ayrıntı olup olmadığını ayarlar. |
hide_detail(self, is_hidden_detail) | Pivot alanındaki PivotItems’ların gizli ayrıntı olup olmadığını ayarlar. Yani bu alanı daraltır/genişletir. |
add_calculated_item(self, name, formula) | Pivot alanına hesaplanmış bir formül öğesi ekleyin. |
Örnek
from aspose.cells import Workbook
from aspose.cells.pivot import PivotFieldType, PivotTableStyleType
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"
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
PivotField