PivotTable Klasse
PivotTable Klasse
Zusammenfassende Beschreibung für PivotTable.
Der Typ PivotTable macht die folgenden Member verfügbar:
Eigenschaften
Eigentum | Beschreibung |
---|---|
is_excel_2003_compatible | Gibt an, ob die PivotTable beim Aktualisieren von PivotTable mit Excel2003 kompatibel ist. Wenn „true“, muss eine Zeichenfolge kleiner oder gleich 255 Zeichen sein. Wenn die Zeichenfolge also größer als 255 Zeichen ist, es wird abgeschnitten. Bei „false“ unterliegt eine Zeichenfolge nicht der oben genannten Einschränkung. Der Standardwert ist wahr. |
refreshed_by_who | Ruft den Namen des Benutzers ab, der die PivotTable zuletzt aktualisiert hat |
refresh_date | Ruft das Datum ab, an dem die PivotTable zuletzt aktualisiert wurde. |
pivot_table_style_name | Ruft den Namen des Pivottable-Stils ab und legt ihn fest. |
pivot_table_style_type | Ruft den integrierten Pivot-Tabellenstil ab und legt ihn fest. |
column_fields | Gibt ein PivotFields-Objekt zurück, das derzeit als Spaltenfelder angezeigt wird. |
row_fields | Gibt ein PivotFields-Objekt zurück, das derzeit als Zeilenfelder angezeigt wird. |
page_fields | Gibt ein PivotFields-Objekt zurück, das derzeit als Seitenfelder angezeigt wird. |
data_fields | Ruft ein PivotField-Objekt ab, das alle Datenfelder in einer PivotTable darstellt. Schreibgeschützt. Es wäre nur dann init, wenn in den DataPiovtFiels zwei oder mehr Datenfelder vorhanden sind. Es wird nur zum Hinzufügen von DataPivotField zum Zeilen-/Spaltenbereich der PivotTable verwendet. Die Standardeinstellung ist im Zeilenbereich. |
data_field | Ruft ein PivotField-Objekt ab, das alle Datenfelder in einer PivotTable darstellt. Schreibgeschützt. Es wäre nur dann init, wenn in den DataPiovtFiels zwei oder mehr Datenfelder vorhanden sind. Es wird nur zum Hinzufügen von DataPivotField zum Zeilen-/Spaltenbereich der PivotTable verwendet. Die Standardeinstellung ist im Zeilenbereich. |
base_fields | Gibt ein PivotFields-Objekt zurück, das alle Felder im PivotTable-Bericht enthält |
pivot_filters | Gibt ein PivotFilterCollection-Objekt zurück. |
column_range | Gibt ein CellArea-Objekt zurück, das den Bereich darstellt das den Spaltenbereich im PivotTable-Bericht enthält. Schreibgeschützt. |
row_range | Gibt ein CellArea-Objekt zurück, das den Bereich darstellt das den Zeilenbereich im PivotTable-Bericht enthält. Schreibgeschützt. |
data_body_range | Gibt 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_range1 | Gibt ein CellArea-Objekt zurück, das den Bereich darstellt, der den gesamten PivotTable-Bericht enthält. enthält jedoch keine Seitenfelder. Schreibgeschützt. |
table_range2 | Gibt ein CellArea-Objekt zurück, das den Bereich darstellt, der den gesamten PivotTable-Bericht enthält. Enthält Seitenfelder. Schreibgeschützt. |
column_grand | Gibt an, ob im PivotTable-Bericht Gesamtsummen für Spalten angezeigt werden. |
is_grid_drop_zones | Gibt an, ob der PivotTable-Bericht das klassische PivotTable-Layout anzeigt. (ermöglicht das Ziehen von Feldern im Raster) |
row_grand | Gibt an, ob im PivotTable-Bericht Gesamtsummen für Zeilen angezeigt werden. |
display_null_string | Gibt an, ob der PivotTable-Bericht eine benutzerdefinierte Zeichenfolge anzeigt in Zellen, die Nullwerte enthalten. |
null_string | Ruft die Zeichenfolge ab, die in Zellen angezeigt wird, die Nullwerte enthalten wenn die DisplayNullString-Eigenschaft wahr ist. Der Standardwert ist eine leere Zeichenfolge. |
display_error_string | Gibt an, ob der PivotTable-Bericht eine benutzerdefinierte Zeichenfolge in Zellen anzeigt, die Fehler enthalten. |
data_field_header_name | Ruft den Namen des Wertebereichsfeldheaders in der PivotTable ab und legt ihn fest. |
error_string | Ruft die Zeichenfolge ab, die in Zellen angezeigt wird, die Fehler enthalten wenn die DisplayErrorString-Eigenschaft wahr ist. Der Standardwert ist eine leere Zeichenfolge. |
is_auto_format | Gibt 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_update | Gibt an, ob die Spaltenbreite bei der Aktualisierung automatisch angepasst wird |
auto_format_type | Ruft den automatischen Formattyp der PivotTable ab. |
has_blank_rows | Gibt 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 | Gibt an, ob das äußere Zeilenelement, das Spaltenelement, die Zwischensumme usw. des angegebenen PivotTable-Berichts und Gesamtsummenbeschriftungen verwenden zusammengeführte Zellen. |
preserve_formatting | Gibt an, ob die Formatierung beibehalten wird, wenn die PivotTable aktualisiert oder neu berechnet wird. |
show_drill | Ruft ab, ob Schaltflächen zum Erweitern/Reduzieren angezeigt werden. |
enable_drilldown | Ruft ab, ob Drilldown aktiviert ist. |
enable_field_dialog | Gibt an, ob das Dialogfeld „PivotTable-Feld“ verfügbar ist wenn der Benutzer auf das PivotTable-Feld doppelklickt. |
enable_field_list | Ruft ab, ob die Feldliste für die PivotTable aktiviert wird. |
enable_wizard | Gibt an, ob der PivotTable-Assistent verfügbar ist. |
subtotal_hidden_page_items | Gibt an, ob Seitenfeldelemente im PivotTable-Bericht ausgeblendet sind sind in Zeilen- und Spaltenzwischensummen, Blocksummen und Gesamtsummen enthalten. Der Standardwert ist False. |
grand_total_name | Gibt die Textzeichenfolgenbeschriftung zurück, die in der Gesamtsummenspalten- oder Zeilenüberschrift angezeigt wird. Der Standardwert ist die Zeichenfolge „Grand Total“. |
manual_update | Gibt an, ob der PivotTable-Bericht nur auf Anfrage des Benutzers neu berechnet wird. |
is_multiple_field_filters | Gibt einen booleschen Wert an, der angibt, ob für die Felder einer PivotTable mehrere Filter festgelegt werden können. |
missing_items_limit | Gibt einen booleschen Wert an, der angibt, ob für die Felder einer PivotTable mehrere Filter festgelegt werden können. |
enable_data_value_editing | Gibt einen booleschen Wert an, der angibt, ob der Benutzer die Zellen im Datenbereich der Pivot-Tabelle bearbeiten darf. Aktivieren Sie die Zellenbearbeitung im Wertebereich |
show_data_tips | Gibt einen booleschen Wert an, der angibt, ob QuickInfos für PivotTable-Datenzellen angezeigt werden sollen. |
show_member_property_tips | Gibt einen booleschen Wert an, der angibt, ob Informationen zu Mitgliedseigenschaften in den PivotTable-QuickInfos weggelassen werden sollen. |
show_values_row | Gibt einen booleschen Wert an, der angibt, ob die Wertezeile angezeigt wird. Zeigt die Wertezeile an |
show_empty_col | Gibt einen booleschen Wert an, der angibt, ob leere Spalten in die Tabelle aufgenommen werden sollen |
show_empty_row | Gibt einen booleschen Wert an, der angibt, ob leere Zeilen in die Tabelle aufgenommen werden sollen. |
field_list_sort_ascending | Gibt einen booleschen Wert an, der angibt, ob Felder in der PivotTable in der Feldliste in einer nicht standardmäßigen Reihenfolge sortiert sind. |
print_drill | Gibt einen booleschen Wert an, der angibt, ob Bohrindikatoren gedruckt werden sollen. Schaltflächen zum Erweitern/Reduzieren drucken, wenn sie auf der Pivottabelle angezeigt werden. |
alt_text_title | Ruft den Titel des Altertexts ab |
alt_text_description | Ruft die Beschreibung des Alternativtexts ab |
name | Ruft den Namen der PivotTable ab |
column_header_caption | Ruft die Spaltenüberschrift der PivotTable ab. |
indent | Gibt das Einrückungsinkrement für die kompakte Achse an und kann verwendet werden, um das Berichtslayout auf „Kompakte Form“ festzulegen. |
row_header_caption | Ruft die Zeilenkopfbeschriftung der PivotTable ab. |
show_row_header_caption | Gibt an, ob die Beschriftung der Zeilenüberschrift im PivotTable-Bericht angezeigt wird Gibt an, ob Feldbeschriftungen und Filter-Dropdowns angezeigt werden |
custom_list_sort | Gibt an, ob beim Sortieren von Daten die integrierte benutzerdefinierte Liste berücksichtigt wird |
pivot_format_conditions | Ruft die Formatbedingungen der Pivot-Tabelle ab. |
page_field_order | Ruft die Reihenfolge ab, in der Seitenfelder zum Layout des PivotTable-Berichts hinzugefügt werden. |
page_field_wrap_count | Ruft die Anzahl der Seitenfelder in jeder Spalte oder Zeile im PivotTable-Bericht ab. |
tag | Ruft eine mit dem PivotTable-Bericht gespeicherte Zeichenfolge ab. |
save_data | Gibt an, ob Daten für den PivotTable-Bericht mit der Arbeitsmappe gespeichert werden. |
refresh_data_on_opening_file | Gibt an, ob Daten beim Öffnen der Datei aktualisiert werden sollen. |
refresh_data_flag | Gibt an, ob Daten aktualisiert werden oder nicht. |
external_connection_data_source | Ruft die externe Verbindungsdatenquelle ab. |
data_source | Ruft die Datenquelle der Pivot-Tabelle ab und legt sie fest. |
pivot_formats | Ruft die Auflistung der auf PivotTable angewendeten Formate ab. |
item_print_titles | Ein Bit, das angibt, ob Elementbeschriftungen auf der Zeilenachse gedreht werden sollen werden auf jeder gedruckten Seite für Pivotfelder in Tabellenform wiederholt. |
print_titles | Gibt an, ob die Drucktitel für das Arbeitsblatt basierend festgelegt werden im PivotTable-Bericht. Der Standardwert ist false. |
display_immediate_items | Gibt an, ob Elemente in den Zeilen- und Spaltenbereichen sichtbar sind wenn der Datenbereich der PivotTable leer ist. Der Standardwert ist wahr. |
is_selected | Gibt an, ob die PivotTable ausgewählt ist. |
show_pivot_style_row_header | Gibt an, ob der Stil auf den Zeilenkopf in der Pivot-Tabelle angewendet werden soll. |
show_pivot_style_column_header | Gibt an, ob der Stil auf die Spaltenüberschrift in der Pivot-Tabelle angewendet werden soll. |
show_pivot_style_row_stripes | Gibt an, ob Zeilenstreifenformatierung angewendet wird. |
show_pivot_style_column_stripes | Gibt an, ob die Spaltenstreifenformatierung angewendet wird. |
show_pivot_style_last_column | Gibt an, ob die Spaltenstreifenformatierung angewendet wird. |
Methoden
Methode | Beschreibung |
---|---|
remove_field | Entfernt ein Feld aus einem bestimmten Feldbereich |
remove_field | Entfernt ein Feld aus einem bestimmten Feldbereich |
remove_field | Feld aus einem bestimmten Feldbereich entfernen |
add_field_to_area | Fügt das Feld dem spezifischen Bereich hinzu. |
add_field_to_area | Fügt das Feld dem spezifischen Bereich hinzu. |
add_field_to_area | Fügt das Feld dem spezifischen Bereich hinzu. |
add_calculated_field | Fügt ein berechnetes Feld zum Pivotfeld hinzu. |
add_calculated_field | Fügt ein berechnetes Feld zum Pivotfeld hinzu und zieht es in den Datenbereich. |
move | Verschiebt die PivotTable an eine andere Position im Arbeitsblatt. |
move | Verschiebt die PivotTable an eine andere Position im Arbeitsblatt. |
format | Formatiert den ausgewählten Bereich der PivotTable. |
format | Formatieren Sie die Zelle im Pivottable-Bereich |
set_auto_group_field | Legt die automatische Feldgruppe nach der PivotTable fest. |
set_auto_group_field | Legt die automatische Feldgruppe nach der PivotTable fest. |
set_manual_group_field | Legt die manuelle Feldgruppe nach der PivotTable fest. |
set_manual_group_field | Legt die manuelle Feldgruppe nach der PivotTable fest. |
set_manual_group_field | Legt die manuelle Feldgruppe nach der PivotTable fest. |
set_manual_group_field | Legt die manuelle Feldgruppe nach der PivotTable fest. |
set_ungroup | Legt die Aufhebung der Gruppierung durch die PivotTable fest |
set_ungroup | Legt die Aufhebung der Gruppierung durch die PivotTable fest |
copy_style | Kopiert den benannten Stil aus einer anderen Pivot-Tabelle. |
show_report_filter_page | Zeigt alle Berichtsfilterseiten nach PivotField an. Das PivotField muss sich in den PageFields befinden. |
show_report_filter_page_by_name | Zeigt alle Berichtsfilterseiten entsprechend dem Namen von PivotField an. Das PivotField muss sich in den PageFields befinden. |
show_report_filter_page_by_index | Alle Berichtsfilterseiten entsprechend dem Positionsindex in den PageFields anzeigen |
fields | Ruft die spezifischen Felder nach Feldtyp ab. |
change_data_source | Legen Sie die Quelldaten der Pivottable fest. Blatt1!$A$1:$C$3 |
get_source | Rufen Sie die Quelldaten von Pivottable ab. |
refresh_data | Aktualisiert die Daten und Einstellungen der Pivottable aus der Datenquelle. |
calculate_data | Berechnet die Daten der Pivottable in Zellen. |
clear_data | Löschen Sie die Daten und Formatierungen von PivotTable |
calculate_range | Berechnet den Bereich der Pivottable. |
format_all | Formatieren Sie alle Zellen im Pivottable-Bereich |
format_row | Formatieren Sie die Zeilendaten im Pivottable-Bereich |
get_horizontal_breaks | Rufen Sie die Indexliste der horizontalen Seitenumbrüche in der Pivot-Tabelle ab |
show_in_compact_form | Layoutt die PivotTable in kompakter Form. |
show_in_outline_form | Legt das Layout der PivotTable in Gliederungsform an. |
show_in_tabular_form | Layoutt die PivotTable in tabellarischer Form. |
get_cell_by_display_name | Ruft das Cell -Objekt über den Anzeigenamen von PivotField ab. |
get_children | Ruft die untergeordneten Pivot-Tabellen ab, die diese PivotTable-Daten 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
- Modul
aspose.cells.pivot
- Klasse
Cell