PivotTable classe

PivotTable classe

Descrizione riassuntiva per PivotTable.

Il tipo PivotTable espone i seguenti membri:

Proprietà

ProprietàDescrizione
is_excel_2003_compatibleSpecifica se la tabella pivot è compatibile con Excel2003 durante l’aggiornamento della tabella pivot,
se vero, una stringa deve essere inferiore o uguale a 255 caratteri, quindi se la stringa è maggiore di 255 caratteri,
verrà troncato. se false, una stringa non avrà la suddetta restrizione.
Il valore predefinito è vero.
refreshed_by_whoOttiene il nome dell’utente che ha aggiornato per ultimo la tabella pivot
refresh_dateOttiene la data dell’ultimo aggiornamento della tabella pivot.
pivot_table_style_nameOttiene e imposta il nome dello stile pivottabile.
pivot_table_style_typeOttiene e imposta lo stile della tabella pivot integrato.
column_fieldsRestituisce un oggetto PivotFields attualmente visualizzato come campi colonna.
row_fieldsRestituisce un oggetto PivotFields attualmente visualizzato come campi riga.
page_fieldsRestituisce un oggetto PivotFields attualmente visualizzato come campi di pagina.
data_fieldsOttiene un oggetto PivotField che rappresenta tutti i campi dati in una tabella pivot.
Di sola lettura. Sarebbe init solo quando ci sono due o più campi dati in DataPiovtFiels.
Viene utilizzato solo per aggiungere DataPivotField all’area di riga/colonna della tabella pivot. L’impostazione predefinita è nell’area della riga.
data_fieldOttiene un oggetto PivotField che rappresenta tutti i campi dati in una tabella pivot.
Di sola lettura. Sarebbe init solo quando ci sono due o più campi dati in DataPiovtFiels.
Viene utilizzato solo per aggiungere DataPivotField all’area di riga/colonna della tabella pivot. L’impostazione predefinita è nell’area della riga.
base_fieldsRestituisce un oggetto PivotFields che include tutti i campi nel rapporto di tabella pivot
pivot_filtersRestituisce un oggetto PivotFilterCollection.
column_rangeRestituisce un oggetto CellArea che rappresenta l’intervallo
che contiene l’area della colonna nel rapporto di tabella pivot. Sola lettura.
row_rangeRestituisce un oggetto CellArea che rappresenta l’intervallo
che contiene l’area della riga nel rapporto di tabella pivot. Sola lettura.
data_body_rangeRestituisce un oggetto CellArea che rappresenta l’intervallo che contiene l’area dati
nell’elenco tra la riga di intestazione e la riga di inserimento. Sola lettura.
table_range1Restituisce un oggetto CellArea che rappresenta l’intervallo contenente l’intero rapporto di tabella pivot,
ma non include i campi della pagina. Sola lettura.
table_range2Restituisce un oggetto CellArea che rappresenta l’intervallo contenente l’intero rapporto di tabella pivot,
include i campi della pagina. Sola lettura.
column_grandIndica se il rapporto di tabella pivot mostra i totali generali per le colonne.
is_grid_drop_zonesIndica se nel rapporto di tabella pivot viene visualizzato il layout di tabella pivot classico.
(abilita il trascinamento dei campi nella griglia)
row_grandIndica se il rapporto di tabella pivot mostra i totali generali per le righe.
display_null_stringIndica se nel rapporto di tabella pivot viene visualizzata una stringa personalizzata
nelle celle che contengono valori nulli.
null_stringOttiene la stringa visualizzata nelle celle che contengono valori Null
quando la proprietà DisplayNullString è true. Il valore predefinito è una stringa vuota.
display_error_stringIndica se il rapporto di tabella pivot visualizza una stringa personalizzata nelle celle che contengono errori.
data_field_header_nameOttiene e imposta il nome dell’intestazione del campo dell’area valori nella tabella pivot.
error_stringOttiene la stringa visualizzata nelle celle che contengono errori
quando la proprietà DisplayErrorString è true. Il valore predefinito è una stringa vuota.
is_auto_formatIndica se il rapporto di tabella pivot viene formattato automaticamente.
Casella di controllo “tabella di formattazione automatica” che è nell’opzione pivot per Excel 2003
autofit_column_width_on_updateIndica se adattare automaticamente la larghezza della colonna durante l’aggiornamento
auto_format_typeOttiene il tipo di formato automatico della tabella pivot.
has_blank_rowsIndica se aggiungere righe vuote.
Questa proprietà si applica solo ai tipi di formato automatico della tabella pivot che devono aggiungere righe vuote.
merge_labelsIndica se l’elemento riga esterna, l’elemento colonna, il totale parziale o il totale parziale del rapporto di tabella pivot specificato
e le etichette del totale complessivo utilizzano celle unite.
preserve_formattingIndica se la formattazione viene mantenuta quando la tabella pivot viene aggiornata o ricalcolata.
show_drillIndica se vengono visualizzati i pulsanti di espansione/compressione.
enable_drilldownOttiene se il drilldown è abilitato.
enable_field_dialogIndica se la finestra di dialogo Campo tabella pivot è disponibile
quando l’utente fa doppio clic sul campo della tabella pivot.
enable_field_listOttiene se abilitare l’elenco dei campi per la tabella pivot.
enable_wizardIndica se la Creazione guidata tabella pivot è disponibile.
subtotal_hidden_page_itemsIndica se gli elementi dei campi della pagina sono nascosti nel rapporto di tabella pivot
sono inclusi nei totali parziali di riga e colonna, nei totali di blocco e nei totali generali.
Il valore predefinito è falso.
grand_total_nameRestituisce l’etichetta della stringa di testo visualizzata nell’intestazione della colonna o della riga del totale generale.
Il valore predefinito è la stringa “Totale generale”.
manual_updateIndica se il rapporto di tabella pivot viene ricalcolato solo su richiesta dell’utente.
is_multiple_field_filtersSpecifica un valore booleano che indica se sui campi di una tabella pivot possono essere impostati più filtri.
missing_items_limitSpecifica un valore booleano che indica se sui campi di una tabella pivot possono essere impostati più filtri.
enable_data_value_editingSpecifica un valore booleano che indica se all’utente è consentito modificare le celle nell’area dati della tabella pivot.
Abilita la modifica della cella nell’area dei valori
show_data_tipsSpecifica un valore booleano che indica se le descrizioni comandi devono essere visualizzate per le celle di dati della tabella pivot.
show_member_property_tipsSpecifica un valore booleano che indica se le informazioni sulle proprietà dei membri devono essere omesse dalle descrizioni comandi della tabella pivot.
show_values_rowSpecifica un valore booleano che indica se mostrare la riga dei valori.
mostra la riga dei valori
show_empty_colSpecifica un valore booleano che indica se includere colonne vuote nella tabella
show_empty_rowSpecifica un valore booleano che indica se includere righe vuote nella tabella.
field_list_sort_ascendingSpecifica un valore booleano che indica se i campi nella tabella pivot sono ordinati in un ordine non predefinito nell’elenco dei campi.
print_drillSpecifica un valore booleano che indica se gli indicatori di drill devono essere stampati.
stampare i pulsanti di espansione/compressione quando visualizzati su pivottable.
alt_text_titleOttiene il titolo dell’altertext
alt_text_descriptionOttiene la descrizione del testo alternativo
nameOttiene il nome della tabella pivot
column_header_captionOttiene la didascalia dell’intestazione di colonna della tabella pivot.
indentSpecifica l’incremento del rientro per l’asse compatto e può essere utilizzato per impostare il layout del report su Formato compatto.
row_header_captionOttiene la didascalia dell’intestazione di riga della tabella pivot.
show_row_header_captionIndica se la didascalia dell’intestazione della riga viene visualizzata nel rapporto di tabella pivot
Indica se visualizzare le didascalie dei campi e i filtri a discesa
custom_list_sortIndica se considerare l’elenco personalizzato integrato durante l’ordinamento dei dati
pivot_format_conditionsOttiene le condizioni di formato della tabella pivot.
page_field_orderOttiene l’ordine in cui i campi della pagina vengono aggiunti al layout del rapporto di tabella pivot.
page_field_wrap_countOttiene il numero di campi pagina in ogni colonna o riga nel rapporto di tabella pivot.
tagOttiene una stringa salvata con il rapporto di tabella pivot.
save_dataIndica se i dati per il rapporto di tabella pivot vengono salvati con la cartella di lavoro.
refresh_data_on_opening_fileIndica se aggiornare i dati all’apertura del file.
refresh_data_flagIndica se si stanno aggiornando i dati o meno.
external_connection_data_sourceOttiene l’origine dati della connessione esterna.
data_sourceOttiene e imposta l’origine dati della tabella pivot.
pivot_formatsOttiene la raccolta di formati applicati alla tabella pivot.
item_print_titlesUn bit che specifica se ruotare le didascalie degli elementi sull’asse di riga
vengono ripetuti su ogni pagina stampata per i campi pivot in forma tabellare.
print_titlesIndica se i titoli di stampa per il foglio di lavoro sono basati su set
nel rapporto di tabella pivot. Il valore predefinito è falso.
display_immediate_itemsIndica se gli elementi nelle aree delle righe e delle colonne sono visibili
quando l’area dati della tabella pivot è vuota. Il valore predefinito è vero.
is_selectedIndica se la tabella pivot è selezionata.
show_pivot_style_row_headerIndica se all’intestazione della riga nella tabella pivot deve essere applicato lo stile.
show_pivot_style_column_headerIndica se all’intestazione della colonna nella tabella pivot deve essere applicato lo stile.
show_pivot_style_row_stripesIndica se viene applicata la formattazione della striscia di riga.
show_pivot_style_column_stripesIndica se viene applicata la formattazione della striscia di colonna.
show_pivot_style_last_columnIndica se viene applicata la formattazione della striscia di colonna.

Metodi

MetodoDescrizione
remove_fieldRimuove un campo da un’area specifica
remove_fieldRimuove un campo da un’area specifica
remove_fieldRimuovi il campo dall’area specifica del campo
add_field_to_areaAggiunge il campo all’area specifica.
add_field_to_areaAggiunge il campo all’area specifica.
add_field_to_areaAggiunge il campo all’area specifica.
add_calculated_fieldAggiunge un campo calcolato al campo pivot.
add_calculated_fieldAggiunge un campo calcolato al campo pivot e trascinalo nell’area dati.
moveSposta la tabella pivot in una posizione diversa nel foglio di lavoro.
moveSposta la tabella pivot in una posizione diversa nel foglio di lavoro.
formatFormatta l’area selezionata della tabella pivot.
formatFormattare la cella nell’area pivottabile
set_auto_group_fieldImposta il gruppo di campi automatici in base alla tabella pivot.
set_auto_group_fieldImposta il gruppo di campi automatici in base alla tabella pivot.
set_manual_group_fieldImposta il gruppo di campi manuale in base alla tabella pivot.
set_manual_group_fieldImposta il gruppo di campi manuale in base alla tabella pivot.
set_manual_group_fieldImposta il gruppo di campi manuale in base alla tabella pivot.
set_manual_group_fieldImposta il gruppo di campi manuale in base alla tabella pivot.
set_ungroupImposta la separazione in base alla tabella pivot
set_ungroupImposta la separazione in base alla tabella pivot
copy_styleCopia lo stile denominato da un’altra tabella pivot.
show_report_filter_pageMostra tutte le pagine del filtro del report in base a PivotField, il PivotField deve essere posizionato nei PageField.
show_report_filter_page_by_nameMostra tutte le pagine del filtro del report in base al nome del PivotField, il PivotField deve trovarsi nei PageField.
show_report_filter_page_by_indexMostra tutte le pagine del filtro del report in base all’indice di posizione nei PageFields
fieldsOttiene i campi specifici in base al tipo di campo.
change_data_sourceImposta i dati di origine della tabella pivot.
Foglio1!$A$1:$C$3
get_sourceOttieni i dati di origine di Pivotable.
refresh_dataAggiorna i dati e le impostazioni della tabella pivot dalla sua origine dati.
calculate_dataCalcola i dati della tabella pivot nelle celle.
clear_dataCancella i dati e la formattazione della tabella pivot
calculate_rangeCalcola l’intervallo del pivottabile.
format_allFormatta tutta la cella nell’area pivottabile
format_rowFormattare i dati della riga nell’area pivottabile
get_horizontal_breaksottieni l’elenco degli indici delle righe della tabella pivot delle interruzioni di pagina orizzontali
show_in_compact_formPresenta la tabella pivot in formato compatto.
show_in_outline_formPresenta la tabella pivot sotto forma di struttura.
show_in_tabular_formPresenta la tabella pivot in formato tabellare.
get_cell_by_display_nameOttiene l’oggetto Cell con il nome visualizzato di PivotField.
get_childrenOttiene le tabelle pivot secondarie che utilizzano i dati di questa tabella pivot come origine dati.

Esempio

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")

Guarda anche