PivotTable Klasse

PivotTable Klasse

Zusammenfassende Beschreibung für PivotTable.

Der Typ PivotTable macht die folgenden Member verfügbar:

Eigenschaften

EigentumBeschreibung
is_excel_2003_compatibleGibt an, ob die PivotTable beim Aktualisieren mit Excel2003 kompatibel ist.
Wenn wahr, muss eine Zeichenfolge kleiner oder gleich 255 Zeichen sein. Wenn die Zeichenfolge also größer als 255 Zeichen ist,
es wird abgeschnitten. Wenn „false“ festgelegt ist, unterliegt eine Zeichenfolge nicht der oben genannten Einschränkung.
Der Standardwert ist „true“.
refreshed_by_whoRuft den Namen des letzten Benutzers ab, der diese PivotTable aktualisiert hat
refresh_dateRuft das Datum und die Uhrzeit der letzten Aktualisierung der PivotTable ab.
pivot_table_style_nameRuft den PivotTable-Stilnamen ab und legt ihn fest.
pivot_table_style_typeRuft den integrierten PivotTable-Stil ab und legt ihn fest.
column_fieldsGibt ein PivotFields-Objekt zurück, das derzeit als Spaltenfelder angezeigt wird.
row_fieldsGibt ein PivotFields-Objekt zurück, das derzeit als Zeilenfelder angezeigt wird.
page_fieldsGibt ein PivotFields-Objekt zurück, das derzeit als Seitenfelder angezeigt wird.
data_fieldsRuft ein PivotField-Objekt ab, das alle Datenfelder in einer PivotTable darstellt.
Schreibgeschützt. Die Initialisierung erfolgt nur, wenn in den DataPiovtFiels zwei oder mehr Datenfelder vorhanden sind.
Es wird nur verwendet, um DataPivotField zum Zeilen-/Spaltenbereich der PivotTable hinzuzufügen. Der Standardwert ist der Zeilenbereich.
data_fieldRuft ein PivotField-Objekt ab, das alle Datenfelder in einer PivotTable darstellt.
Schreibgeschützt.
Es wird nur erstellt, wenn sich im Datenbereich zwei oder mehr Datenfelder befinden.
Standardmäßig befindet es sich im Zeilenbereich. Sie können es mit der Methode PivotTable.AddFieldToArea() in den Zeilen-/Spaltenbereich ziehen.
base_fieldsGibt alle Basis-Pivotfelder in der PivotTable zurück.
pivot_filtersGibt alle Filter der Pivotfelder in der Pivottabelle zurück.
column_rangeGibt ein CellArea-Objekt zurück, das den Bereich darstellt
der den Spaltenbereich im PivotTable-Bericht enthält. Schreibgeschützt.
row_rangeGibt ein CellArea-Objekt zurück, das den Bereich darstellt
der den Zeilenbereich im PivotTable-Bericht enthält. Schreibgeschützt.
data_body_rangeGibt ein CellArea-Objekt zurück, das den Bereich darstellt, der den Datenbereich enthält
in der Liste zwischen der Kopfzeile und der Einfügezeile. Schreibgeschützt.
table_range1Gibt ein CellArea-Objekt zurück, das den Bereich darstellt, der den gesamten PivotTable-Bericht enthält.
enthält aber keine Seitenfelder. Schreibgeschützt.
table_range2Gibt ein CellArea-Objekt zurück, das den Bereich darstellt, der den gesamten PivotTable-Bericht enthält.
enthält Seitenfelder. Schreibgeschützt.
is_grid_drop_zonesGibt an, ob der PivotTable-Bericht das klassische PivotTable-Layout anzeigt.
(ermöglicht das Ziehen von Feldern im Raster)
show_column_grand_totalsGibt an, ob Gesamtsummen für Spalten dieser Pivot-Tabelle angezeigt werden sollen.
show_row_grand_totalsGibt an, ob Gesamtsummen für die Zeilen der Pivot-Tabelle angezeigt werden sollen.
column_grandGibt an, ob der PivotTable-Bericht Gesamtsummen für Spalten anzeigt.
row_grandGibt an, ob Gesamtsummen für die Zeilen dieser Pivot-Tabelle angezeigt werden sollen.
display_null_stringGibt an, ob der PivotTable-Bericht eine benutzerdefinierte Zeichenfolge anzeigt, wenn der Wert null ist.
null_stringRuft die Zeichenfolge ab, die in Zellen angezeigt wird, die Nullwerte enthalten
wenn die Eigenschaft DisplayNullString true ist. Der Standardwert ist eine leere Zeichenfolge.
display_error_stringGibt an, ob der PivotTable-Bericht in Zellen, die Fehler enthalten, eine benutzerdefinierte Zeichenfolge anzeigt.
data_field_header_nameRuft den Namen der Wertebereichsfeldüberschrift in der PivotTable ab und legt ihn fest.
error_stringRuft die Zeichenfolge ab, die in Zellen angezeigt wird, die Fehler enthalten
wenn die Eigenschaft DisplayErrorString true ist. Der Standardwert ist eine leere Zeichenfolge.
is_auto_formatGibt an, ob der PivotTable-Bericht automatisch formatiert wird.
Kontrollkästchen “Tabelle automatisch formatieren”, das sich in der PivotTable-Option für Excel 2003 befindet
autofit_column_width_on_updateGibt an, ob die Spaltenbreite beim Update automatisch angepasst wird
auto_format_typeRuft den automatischen Formattyp der PivotTable ab und legt ihn fest.
has_blank_rowsGibt an, ob leere Zeilen hinzugefügt werden sollen.
Diese Eigenschaft gilt nur für die automatischen PivotTable-Formattypen, bei denen leere Zeilen hinzugefügt werden müssen.
merge_labels„True“, wenn die Beschriftungen der äußeren Zeilenelemente, Spaltenelemente, Zwischensummen und Gesamtsummen des angegebenen PivotTable-Berichts verbundene Zellen verwenden.
preserve_formattingGibt an, ob die Formatierung beibehalten wird, wenn die PivotTable aktualisiert oder neu berechnet wird.
show_drillRuft ab und legt fest, ob Schaltflächen zum Erweitern/Reduzieren angezeigt werden.
enable_drilldownRuft ab, ob Drilldown aktiviert ist.
enable_field_dialogGibt an, ob das Dialogfeld PivotTable-Feld verfügbar ist
wenn der Benutzer auf das PivotTable-Feld doppelklickt.
enable_field_listGibt an, ob die Feldliste für die PivotTable in der Excel-Ansicht verfügbar ist.
enable_wizardGibt an, ob der PivotTable-Assistent verfügbar ist.
subtotal_hidden_page_itemsGibt an, ob ausgeblendete Seitenfeldelemente im PivotTable-Bericht
sind in Zeilen- und Spaltenzwischensummen, Blocksummen und Gesamtsummen enthalten.
Der Standardwert ist „False“.
grand_total_nameGibt die Beschriftung zurück, die in der Spalten- oder Zeilenüberschrift der Gesamtsumme angezeigt wird.
Der Standardwert ist die Zeichenfolge „Gesamtsumme“.
manual_updateGibt an, ob der PivotTable-Bericht nur auf Anforderung des Benutzers neu berechnet wird.
is_multiple_field_filtersGibt einen Booleschen Wert an, der angibt, ob für die Felder einer PivotTable mehrere Filter festgelegt werden können.
allow_multiple_filters_per_fieldGibt einen Booleschen Wert an, der angibt, ob für die Felder einer PivotTable mehrere Filter festgelegt werden können.
missing_items_limitGibt einen Booleschen Wert an, der angibt, ob für die Felder einer PivotTable mehrere Filter festgelegt werden können.
enable_data_value_editingGibt einen Booleschen Wert an, der angibt, ob der Benutzer die Zellen im Datenbereich der PivotTable bearbeiten darf.
Aktivieren Sie die Zellenbearbeitung im Wertebereich
show_data_tipsGibt einen Booleschen Wert an, der angibt, ob QuickInfos für PivotTable-Datenzellen angezeigt werden sollen.
show_member_property_tipsGibt einen Booleschen Wert an, der angibt, ob Informationen zu den Elementeigenschaftsinformationen aus den QuickInfos der PivotTable weggelassen werden sollen.
show_values_rowGibt an, ob die Wertezeile angezeigt wird.
show_empty_colGibt an, ob leere Spalten in die Tabelle aufgenommen werden sollen
show_empty_rowGibt an, ob leere Zeilen in die Tabelle aufgenommen werden sollen.
field_list_sort_ascendingGibt an, ob die Felder in der PivotTable in der Feldliste in einer nicht standardmäßigen Reihenfolge sortiert sind.
print_drillGibt einen Booleschen Wert an, der angibt, ob Drillindikatoren gedruckt werden sollen.
Schaltflächen zum Erweitern/Reduzieren drucken, wenn sie in der Pivot-Tabelle angezeigt werden.
alt_text_titleRuft den Titel des Änderungstextes ab und legt ihn fest.
alt_text_descriptionRuft die Beschreibung des Alternativtextes ab.
nameRuft den Namen der PivotTable ab
column_header_captionRuft die Spaltenüberschrift der PivotTable ab.
indentGibt die Einrückungsrate für die kompakte Achse an und kann verwendet werden, um das Berichtslayout auf die kompakte Form einzustellen.
row_header_captionRuft die Zeilenüberschrift der PivotTable ab.
show_row_header_captionGibt an, ob die Zeilenüberschrift im PivotTable-Bericht angezeigt wird
Gibt an, ob Feldbeschriftungen und Filter-Dropdowns angezeigt werden
custom_list_sortGibt an, ob beim Sortieren der Daten die integrierte benutzerdefinierte Liste berücksichtigt wird
pivot_format_conditionsRuft die Formatbedingungen der Pivot-Tabelle ab.
conditional_formatsRuft die bedingten Formate der Pivot-Tabelle ab.
page_field_orderRuft die Reihenfolge ab und legt sie fest, in der Seitenfelder zum Layout des PivotTable-Berichts hinzugefügt werden.
page_field_wrap_countRuft die Anzahl der Seitenfelder in jeder Spalte oder Zeile im PivotTable-Bericht ab.
tagRuft eine mit dem PivotTable-Bericht gespeicherte Zeichenfolge ab.
save_dataGibt an, ob Daten für den PivotTable-Bericht mit der Arbeitsmappe gespeichert werden.
refresh_data_on_opening_fileGibt an, ob beim Öffnen der Datei die Daten aktualisiert werden sollen.
refresh_data_flagGibt an, ob die Daten aktualisiert werden oder nicht.
source_typeRuft den Datenquellentyp der Pivot-Tabelle ab.
external_connection_data_sourceRuft die externe Verbindungsdatenquelle ab.
data_sourceRuft die Datenquelle der Pivot-Tabelle ab und legt sie fest.
pivot_formatsRuft die Auflistung der auf die PivotTable angewendeten Formate ab.
item_print_titlesGibt an, ob PivotItem-Namen oben auf jeder gedruckten Seite wiederholt werden sollen.
repeat_items_on_each_printed_pageGibt an, ob bei Pivot-Feldern in tabellarischer Form die Beschriftungen der Pivot-Elemente im Zeilenbereich auf jeder gedruckten Seite wiederholt werden.
print_titlesGibt an, ob die Drucktitel für das Arbeitsblatt basierend auf
im PivotTable-Bericht. Der Standardwert ist „false“.
display_immediate_itemsGibt an, ob Elemente in den Zeilen- und Spaltenbereichen sichtbar sind
wenn der Datenbereich der PivotTable leer ist. Der Standardwert ist „true“.
is_selectedGibt an, ob diese PivotTable ausgewählt ist.
show_pivot_style_row_headerGibt an, ob der Stil auf die Zeilenüberschrift in der Pivot-Tabelle angewendet werden soll.
show_pivot_style_column_headerGibt an, ob der Stil auf die Spaltenüberschrift in der Pivot-Tabelle angewendet werden soll.
show_pivot_style_row_stripesGibt an, ob die Zeilenstreifenformatierung angewendet wird.
show_pivot_style_column_stripesGibt an, ob für die Spalte eine Streifenformatierung angewendet wird.
show_pivot_style_last_columnGibt an, ob die Spaltenformatierung angewendet wird.

Methoden

MethodeBeschreibung
remove_field(self, field_type, field_name)Entfernt ein Feld aus einem bestimmten Feldbereich
remove_field(self, field_type, base_field_index)Entfernt ein Feld aus einem bestimmten Feldbereich
remove_field(self, field_type, pivot_field)Feld aus bestimmtem Feldbereich entfernen
add_field_to_area(self, field_type, field_name)Fügt das Feld dem bestimmten Bereich hinzu.
add_field_to_area(self, field_type, base_field_index)Fügt das Feld dem bestimmten Bereich hinzu.
add_field_to_area(self, field_type, pivot_field)Fügt das Feld dem bestimmten Bereich hinzu.
add_calculated_field(self, name, formula, drag_to_data_area)Fügt dem Pivot-Feld ein berechnetes Feld hinzu.
add_calculated_field(self, name, formula)Fügt dem Pivot-Feld ein berechnetes Feld hinzu und zieht es in den Datenbereich.
move(self, row, column)Verschiebt die PivotTable an eine andere Position im Arbeitsblatt.
move(self, dest_cell_name)Verschiebt die PivotTable an eine andere Position im Arbeitsblatt.
move_to(self, row, column)Verschiebt die PivotTable an eine andere Position im Arbeitsblatt.
move_to(self, dest_cell_name)Verschiebt die PivotTable an eine andere Position im Arbeitsblatt.
get_source(self)Holen Sie sich die Quelldaten der Pivot-Tabelle.
get_source(self, is_original)Holen Sie sich die Quelldaten der Pivot-Tabelle.
refresh_data(self)Aktualisiert die Daten und Einstellungen der PivotTabelle aus ihrer Datenquelle.
refresh_data(self, option)Aktualisiert die Daten und Einstellungen der PivotTabelle aus ihrer Datenquelle mit Optionen.
calculate_data(self)Berechnet die Daten der PivotTabelle in Zellen.
calculate_data(self, option)Pivot-Tabellen mit Optionen berechnen
format(self, pivot_area, style)Formatiert den ausgewählten Bereich der PivotTable.
format(self, ca, style)Formatiert den ausgewählten Bereich der PivotTable.
format(self, row, column, style)Formatieren Sie die Zelle im PivotTable-Bereich
set_auto_group_field(self, base_field_index)Legt die automatische Feldgruppierung durch die PivotTable fest.
set_auto_group_field(self, pivot_field)Legt die automatische Feldgruppierung durch die PivotTable fest.
set_manual_group_field(self, base_field_index, start_val, end_val, group_by_list, interval_num)Legt die manuelle Feldgruppe durch die PivotTable fest.
set_manual_group_field(self, pivot_field, start_val, end_val, group_by_list, interval_num)Legt die manuelle Feldgruppe durch die PivotTable fest.
set_manual_group_field(self, base_field_index, start_val, end_val, group_by_list, interval_num)Legt die manuelle Feldgruppe durch die PivotTable fest.
set_manual_group_field(self, pivot_field, start_val, end_val, group_by_list, interval_num)Legt die manuelle Feldgruppe durch die PivotTable fest.
set_ungroup(self, base_field_index)Legt die Aufhebung der Gruppierung durch die PivotTable fest
set_ungroup(self, pivot_field)Legt die Aufhebung der Gruppierung durch die PivotTable fest
copy_style(self, pivot_table)Kopiert den benannten Stil aus einer anderen Pivot-Tabelle.
show_report_filter_page(self, page_field)Alle Berichtsfilterseiten entsprechend dem PivotField anzeigen, das PivotField muss sich in den PageFields befinden.
show_report_filter_page_by_name(self, field_name)Zeigen Sie alle Berichtsfilterseiten entsprechend dem Namen des PivotFields an. Das PivotField muss sich in den PageFields befinden.
show_report_filter_page_by_index(self, pos_index)Alle Reportfilterseiten entsprechend dem Positionsindex in den PageFields anzeigen
get_fields(self, field_type)Ruft die spezifische Pivot-Feldliste nach Region ab.
fields(self, field_type)Ruft die spezifischen Felder nach Feldtyp ab.
get_source_data_connections(self)Ruft die externen Verbindungsdatenquellen ab.
get_names_of_source_data_connections(self)Ruft den Namen externer Quelldatenverbindungen ab.
change_data_source(self, source)Legen Sie die Quelldaten der PivotTabelle fest.
clear_data(self)Löschen der Daten und Formatierung der PivotTable
calculate_range(self)Berechnet den Bereich der Pivottabelle.
format_all(self, style)Formatieren Sie alle Zellen im PivotTable-Bereich
format_row(self, row, style)Formatieren Sie die Zeilendaten im PivotTable-Bereich
select_area(self, ca)Wählen Sie einen Bereich der PivotTable-Ansicht aus.
show_detail(self, row_offset, column_offset, new_sheet, dest_row, dest_column)Zeigen Sie die Details eines Elements im Datenbereich in einer neuen Tabelle an.
get_horizontal_page_breaks(self)Ruft horizontale Seitenumbrüche dieser Pivot-Tabelle ab.
get_horizontal_breaks(self)Ruft die Indexliste der horizontalen Seitenumbrüche in der Pivot-Tabelle ab
show_in_compact_form(self)Legt das Layout der PivotTable in kompakter Form fest.
show_in_outline_form(self)Legt das Layout der PivotTable in Gliederungsform fest.
show_in_tabular_form(self)Legt das Layout der PivotTable in Tabellenform fest.
get_cell_by_display_name(self, display_name)Ruft das Objekt Cell anhand des Anzeigenamens von PivotField ab.
get_children(self)Ruft die untergeordneten Pivot-Tabellen ab, die diese Pivot-Tabellendaten als Datenquelle verwenden.

Beispiel

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

Siehe auch