PivotField classe
PivotField classe
Rappresenta un campo in un report di tabella pivot.
Il tipo PivotField espone i seguenti membri:
Proprietà
Proprietà | Descrizione |
---|---|
pivot_items | Ottiene gli elementi pivot del campo pivot |
range | Ottiene l’intervallo del gruppo del campo pivot |
group_settings | Ottiene le impostazioni di gruppo del campo pivot. |
is_calculated_field | Indica se il campo della tabella pivot specificato è un campo calcolato. |
is_value_fields | Indica se questo campo rappresenta campi di valori. |
base_index | Rappresenta l’indice PivotField nei PivotField di base. |
position | Rappresenta l’indice PivotField nella regione. |
region_type | Specifica l’area della tabella pivot in cui viene visualizzato questo campo. |
name | Rappresenta il nome del campo pivot. |
display_name | Rappresenta il nome visualizzato del campo pivot. |
is_auto_subtotals | Indica se il campo specificato mostra i subtotali automatici. Il valore predefinito è “vero”. |
drag_to_column | Indica se il campo specificato può essere trascinato nella posizione della colonna. Il valore predefinito è vero. |
drag_to_hide | Indica se il campo specificato può essere trascinato nella posizione nascosta. Il valore predefinito è vero. |
drag_to_row | Indica se il campo specificato può essere trascinato nella posizione della riga. Il valore predefinito è vero. |
drag_to_page | Indica se il campo specificato può essere trascinato nella posizione della pagina. Il valore predefinito è vero. |
drag_to_data | Indica se il campo specificato può essere trascinato nella posizione dati. Il valore predefinito è vero. |
is_multiple_item_selection_allowed | indica se il campo può contenere più elementi selezionato nel campo pagina Il valore predefinito è falso. |
is_repeat_item_labels | Indica se le etichette del campo vengono ripetute nella regione. Il valore predefinito è falso. |
is_include_new_items_in_filter | Indica se includere nuovi elementi nel campo nel filtro manuale. Il valore predefinito è falso. |
is_insert_page_breaks_between_items | Indica se inserire interruzioni di pagina dopo ogni elemento. Il valore predefinito è falso. |
show_all_items | Indica se tutti gli elementi vengono visualizzati nel report della tabella pivot, anche se non contengono dati di riepilogo. mostra elementi senza dati Il valore predefinito è falso. |
non_auto_sort_default | Indica se un’operazione di ordinamento che verrà applicata a questo campo pivot è un’operazione di ordinamento automatico o un semplice ordinamento dei dati. |
is_auto_sort | Indica se il campo della tabella pivot specificato viene ordinato automaticamente. |
is_ascend_sort | Indica se il campo della tabella pivot specificato è ordinato automaticamente in ordine crescente. |
sort_setting | Ottiene tutte le impostazioni di ordinamento automatico |
auto_sort_field | Rappresenta l’indice del campo ordinato automaticamente. -1 indica il PivotField stesso, altri indicano la posizione dei campi dati. |
is_auto_show | Indica se il campo della tabella pivot specificato viene visualizzato automaticamente, valido solo per Excel 2003. |
is_ascend_show | Indica se il campo della tabella pivot specificato viene visualizzato automaticamente in ordine crescente. |
auto_show_count | Rappresenta il numero di elementi in alto o in basso che vengono visualizzati automaticamente nel campo della tabella pivot specificato. |
auto_show_field | Rappresenta l’indice del campo di visualizzazione automatica. -1 indica il PivotField stesso. Dovrebbe essere l’indice dei campi dati. |
function | Rappresenta la funzione utilizzata per riepilogare il campo dati della tabella pivot. |
show_values_setting | Ottiene le impostazioni per visualizzare i valori quando è in uso il calcolo ShowDataAs. |
data_display_format | Rappresenta come visualizzare i valori in un campo dati del report pivot. |
base_field_index | Rappresenta il campo base per un calcolo personalizzato quando è in uso il calcolo ShowDataAs. |
base_item_position | Rappresenta l’elemento nel campo base per un calcolo personalizzato quando è in uso il calcolo ShowDataAs. Valido solo per i campi dati. Poiché PivotItemPosition.Custom è solo per la lettura, se è necessario impostare PivotItemPosition.Custom, impostare l’attributo PivotField.BaseItemIndex. |
base_item_index | Rappresenta l’elemento nel campo base per un calcolo personalizzato quando è in uso il calcolo ShowDataAs. Valido solo per i campi dati. |
current_page_item | Rappresenta l’elemento della pagina corrente visualizzato per il campo della pagina (valido solo per i campi della pagina). |
number | Rappresenta il formato di visualizzazione incorporato di numeri e date. |
insert_blank_row | Indica se inserire una riga vuota dopo ogni elemento. |
show_subtotal_at_top | quando ShowInOutlineForm è vero, visualizza i subtotali nella parte superiore dell’elenco degli elementi anziché nella parte inferiore |
show_in_outline_form | Indica se disporre questo campo in forma di struttura nella vista Tabella pivot |
number_format | Rappresenta il formato di visualizzazione personalizzato di numeri e date. |
items | Ottieni tutte le etichette degli elementi pivot in questo campo. |
original_items | Ottieni gli elementi base originali; |
item_count | Ottiene il conteggio degli elementi base in questo campo pivot. |
show_compact | Indica se visualizzare le etichette dal campo successivo nella stessa colonna nella vista Tabella pivot |
Metodi
Metodo | Descrizione |
---|---|
group_by(self, interval, new_field) | Raggruppa automaticamente il campo con interno |
group_by(self, start, end, groups, interval, first_as_new_field) | Raggruppa il file in base ai tipi di gruppo data. |
group_by(self, start, end, interval, new_field) | Raggruppa il file in base al numero. |
group_by(self, custom_group_items, new_field) | Raggruppa il campo in modo personalizzato. |
sort_by(self, sort_type, field_sorted_by) | Ordina questo campo pivot. |
sort_by(self, sort_type, field_sorted_by, data_type, cell_name) | Ordina questo campo pivot. |
hide_item(self, index, is_hidden) | Imposta se lo specifico PivotItem in un campo dati è nascosto. |
hide_item(self, item_value, is_hidden) | Imposta se lo specifico PivotItem in un campo dati è nascosto. |
init_pivot_items(self) | Inizializza gli elementi pivot del campo pivot |
ungroup(self) | Separare il campo pivot. |
get_pivot_filter_by_type(self, type) | Ottiene il filtro pivot del campo pivot per tipo |
get_pivot_filters(self) | Ottiene i filtri pivot del campo pivot |
get_filters(self) | Ottiene tutti i filtri pivot di questo campo pivot. |
clear_filter(self) | Cancella l’impostazione del filtro su questo campo pivot. |
filter_top10(self, value_field_index, type, is_top, item_count) | Filtra in base ai valori del campo pivot dei dati. |
filter_by_value(self, value_field_index, type, value1, value2) | Filtra in base ai valori del campo pivot dei dati. |
filter_by_label(self, type, label1, label2) | Filtra per didascalie del campo pivot di riga o colonna. |
filter_by_date(self, type, date_time1, date_time2) | Filtra in base all’impostazione della data del campo pivot di riga o colonna. |
get_calculated_field_formula(self) | Ottieni la stringa della formula del campo calcolato specificato. |
get_formula(self) | Ottiene la formula del campo calcolato. |
set_subtotals(self, subtotal_type, shown) | Imposta se il campo specificato mostra i subtotali. |
get_subtotals(self, subtotal_type) | Indica se visualizzare il subtotale specificato. |
show_values_as(self, display_format, base_field, base_item_position_type, base_item) | Mostra i valori del campo dati in un formato di visualizzazione diverso quando è in uso il calcolo ShowDataAs. |
is_hidden_item(self, index) | Indica se l’elemento PivotItem specifico è nascosto. |
is_hidden_item_detail(self, index) | Ottiene se nascondere i dettagli dello specifico PivotItem. |
hide_item_detail(self, index, is_hidden_detail) | Imposta se lo specifico PivotItem in un campo pivot è un dettaglio nascosto. |
hide_detail(self, is_hidden_detail) | Imposta se i PivotItems in un campo pivot sono dettagli nascosti. Vale a dire se comprime/espande questo campo. |
add_calculated_item(self, name, formula) | Aggiungere un elemento formula calcolato al campo pivot. |
Esempio
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")
Guarda anche
- modulo
aspose.cells.pivot
- classe
PivotField