PivotField classe

PivotField classe

Rappresenta un campo in un rapporto di tabella pivot.

Il tipo PivotField espone i seguenti membri:

Proprietà

ProprietàDescrizione
pivot_itemsOttiene gli elementi pivot del campo pivot
rangeOttiene l’intervallo del gruppo del campo pivot
group_settingsOttiene le impostazioni del gruppo del campo pivot.
is_calculated_fieldIndica se il campo della tabella pivot specificato è un campo calcolato.
base_indexRappresenta l’indice PivotField nei PivotField di base.
positionRappresenta l’indice PivotField della regione.
nameRappresenta il nome di PivotField.
display_nameRappresenta il nome visualizzato del campo pivot.
is_auto_subtotalsIndica se il campo specificato mostra i totali parziali automatici. L’impostazione predefinita è vera.
drag_to_columnIndica se il campo specificato può essere trascinato nella posizione della colonna.
Il valore predefinito è vero.
drag_to_hideIndica se il campo specificato può essere trascinato nella posizione nascosta.
Il valore predefinito è vero.
drag_to_rowIndica se il campo specificato può essere trascinato nella posizione della riga.
Il valore predefinito è vero.
drag_to_pageIndica se il campo specificato può essere trascinato nella posizione della pagina.
Il valore predefinito è vero.
drag_to_dataIndica se il campo specificato può essere trascinato nella posizione dei dati.
Il valore predefinito è vero.
is_multiple_item_selection_allowedindica se il campo può contenere più elementi
selezionato nel campo della pagina
Il valore predefinito è falso.
is_repeat_item_labelsindica se il campo può ripetere le etichette degli elementi
Il valore predefinito è falso.
is_include_new_items_in_filterindica se il campo può includere nuovi elementi nel filtro manuale
Il valore predefinito è falso.
is_insert_page_breaks_between_itemsindica se il campo può inserire interruzioni di pagina tra gli elementi
inserire un’interruzione di pagina dopo ogni elemento
Il valore predefinito è falso.
show_all_itemsIndica se tutti gli elementi vengono visualizzati nel rapporto di tabella pivot,
anche se non contengono dati di sintesi.
mostra elementi senza dati
Il valore predefinito è falso.
non_auto_sort_defaultIndica se un’operazione di ordinamento che verrà applicata a questo campo pivot è un’operazione di ordinamento automatico o un semplice ordinamento di dati.
is_auto_sortIndica se il campo della tabella pivot specificato viene ordinato automaticamente.
is_ascend_sortIndica se il campo della tabella pivot specificato è ordinato automaticamente in modo crescente.
auto_sort_fieldRappresenta l’indice dei campi di ordinamento automatico.
-1 significa PivotField stesso, altri significa la posizione dei campi dati.
is_auto_showIndica se il campo tabella pivot specificato viene visualizzato automaticamente, valido solo per Excel 2003.
is_ascend_showIndica se il campo della tabella pivot specificato viene visualizzato automaticamente in ordine crescente.
auto_show_countRappresenta il numero di elementi in alto o in basso
che vengono visualizzati automaticamente nel campo della tabella pivot specificato.
auto_show_fieldRappresenta l’indice del campo di visualizzazione automatica. -1 indica il campo pivot stesso.
Dovrebbe essere l’indice dei campi dati.
functionRappresenta la funzione utilizzata per riepilogare il campo dati della tabella pivot.
data_display_formatRappresenta come visualizzare i valori contenuti in un campo dati.
base_field_indexRappresenta il campo base per un calcolo personalizzato.
base_item_positionRappresenta l’elemento nel campo base per un calcolo personalizzato.
Valido solo per i campi dati.
Poiché PivotItemPosition.Custom è solo per la lettura, se è necessario impostare PivotItemPosition.Custom,
imposta l’attributo PivotField.BaseItemIndex.
base_item_indexRappresenta l’elemento nel campo base per un calcolo personalizzato.
Valido solo per i campi dati.
current_page_itemRappresenta l’elemento della pagina corrente visualizzato per il campo della pagina (valido solo per i campi della pagina).
numberRappresenta il formato di visualizzazione integrato di numeri e date.
insert_blank_rowIndica se inserire una riga vuota dopo ogni elemento.
show_subtotal_at_topquando ShowInOutlineForm è true, visualizza i totali parziali nella parte superiore dell’elenco di elementi anziché in fondo
show_in_outline_formIndica se il layout di questo campo è strutturato nella visualizzazione tabella pivot
number_formatRappresenta il formato di visualizzazione personalizzato di numeri e date.
itemsOttieni tutti gli oggetti base;
original_itemsOttieni gli oggetti base originali;
item_countOttiene il conteggio degli elementi di base di questo campo pivot.
show_compactIndica se visualizzare le etichette del campo successivo nella stessa colonna nella visualizzazione tabella pivot

Metodi

MetodoDescrizione
group_byRaggruppa automaticamente il campo con internal
group_byRaggruppare il file in base ai tipi di gruppo di date.
group_byRaggruppare il file per numero.
group_byRaggruppare il campo in modo personalizzato.
hide_itemImposta se l’elemento PivotItem specifico in un campo dati è nascosto.
hide_itemImposta se l’elemento PivotItem specifico in un campo dati è nascosto.
get_pivot_filter_by_typeOttiene il filtro pivot del campo pivot in base al tipo
get_pivot_filtersOttiene i filtri pivot del campo pivot
get_filtersOttiene tutti i filtri pivot di questo campo pivot.
init_pivot_itemsInizializzare gli elementi pivot del campo pivot
ungroupSepara il campo pivot.
get_calculated_field_formulaOttieni la stringa della formula del campo calcolato specificato.
set_subtotalsImposta se il campo specificato mostra i totali parziali.
get_subtotalsIndica se mostrare il totale parziale specificato.
is_hidden_itemIndica se il PivotItem specifico è nascosto.
is_hidden_item_detailIndica se il PivotItem specifico è un dettaglio nascosto.
hide_item_detailImposta se l’elemento PivotItem specifico in un campo pivot è un dettaglio nascosto.
hide_detailImposta se gli elementi pivot in un campo pivot sono dettagli nascosti. Cioè comprimi/espandi questo campo.
add_calculated_itemAggiungi un elemento 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