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. |
base_index | PivotFields tabanındaki PivotField dizinini temsil eder. |
position | Bölgedeki PivotField endeksini temsil eder. |
name | PivotField adını temsil eder. |
display_name | PivotField görünen adını temsil eder. |
is_auto_subtotals | Belirtilen alanın otomatik alt toplamları gösterip göstermediğini belirtir. Varsayılan doğrudur. |
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 gizleme konumuna 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ı belirtir sayfa alanında seçili Varsayılan değer false’tur. |
is_repeat_item_labels | alanın öğe etiketlerini tekrarlayıp tekrarlayamayacağını belirtir Varsayılan değer false’tur. |
is_include_new_items_in_filter | alanın manuel filtreye yeni öğeler ekleyip ekleyemeyeceğini belirtir Varsayılan değer false’tur. |
is_insert_page_breaks_between_items | alanın öğeler arasına sayfa sonları ekleyip ekleyemeyeceğini belirtir her öğeden sonra sayfa sonu ekle Varsayılan değer false’tur. |
show_all_items | PivotTable raporunda tüm öğelerin görüntülenip görüntülenmeyeceğini belirtir. özet veriler 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ıralanmadığını gösterir. |
auto_sort_field | Otomatik sıralama alanı dizinini temsil eder. -1, PivotField’ın kendisi anlamına gelir, diğerleri ise veri alanlarının konumu anlamına gelir. |
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 edin belirtilen PivotTable alanında otomatik olarak gösterilir. |
auto_show_field | Otomatik gösteri alanı dizinini temsil eder. -1 PivotField’ın kendisi anlamına gelir. Veri alanlarının dizini olmalıdır. |
function | PivotTable veri alanını özetlemek için kullanılan işlevi temsil eder. |
data_display_format | Bir veri alanında bulunan değerlerin nasıl görüntüleneceğini temsil eder. |
base_field_index | Özel bir hesaplamanın temel alanını temsil eder. |
base_item_position | Özel bir hesaplama için temel alandaki öğeyi temsil eder. Yalnızca veri alanları için geçerlidir. PivotItemPosition.Custom yalnızca okuma amaçlı olduğundan, PivotItemPosition.Custom’u ayarlamanız gerekiyorsa, lütfen PivotField.BaseItemIndex niteliğini ayarlayın. |
base_item_index | Özel bir hesaplama için temel alandaki öğeyi temsil eder. Yalnızca 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 doğru olduğunda, alt toplamları öğe listesinin alt kısmı yerine üst kısmında görüntüleyin |
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 | Tüm temel eşyaları alın; |
original_items | Orijinal temel eşyaları alın; |
item_count | Bu pivot alanının temel öğe sayısını alır. |
show_compact | Pivot Tablo görünümünde aynı sütundaki sonraki alandaki etiketlerin görüntülenip görüntülenmeyeceğini belirtir |
Yöntemler
Yöntem | Tanım |
---|---|
group_by | Alanı dahili olarak otomatik olarak gruplandırın |
group_by | Dosyayı tarih grubu türlerine göre gruplandırın. |
group_by | Dosyayı numaraya göre gruplandırın. |
group_by | Alanı özel gruplandırın. |
hide_item | Bir veri alanındaki belirli PivotItem’in gizli olup olmayacağını ayarlar. |
hide_item | Bir veri alanındaki belirli PivotItem’in gizli olup olmayacağını ayarlar. |
get_pivot_filter_by_type | Pivot alanının pivot filtresini türe göre alır |
get_pivot_filters | Pivot alanının pivot filtrelerini alır |
get_filters | Bu pivot alanının tüm pivot filtrelerini alır. |
init_pivot_items | Pivot alanının pivot öğelerini başlatın |
ungroup | Pivot alanının grubunu çözün. |
get_calculated_field_formula | Belirtilen hesaplanan alanın formül dizesini alın. |
set_subtotals | Belirtilen alanın bu alt toplamları gösterip göstermeyeceğini ayarlar. |
get_subtotals | Belirtilen alt toplamın gösterilip gösterilmediğini belirtir. |
is_hidden_item | Belirli PivotItem’in gizli olup olmadığını gösterir. |
is_hidden_item_detail | Belirli PivotItem’in gizli ayrıntı olup olmadığını gösterir. |
hide_item_detail | Bir pivot alanındaki belirli PivotItem’in gizli ayrıntı olup olmadığını ayarlar. |
hide_detail | Bir pivot alanındaki PivotItems’ın gizli ayrıntı olup olmadığını ayarlar. Bu, bu alanı daraltmak/genişletmektir. |
add_calculated_item | Pivot alanına hesaplanan bir öğe 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