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 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_whoRuft den Namen des Benutzers ab, der die PivotTable zuletzt aktualisiert hat
refresh_dateRuft das Datum ab, an dem die PivotTable zuletzt aktualisiert wurde.
pivot_table_style_nameRuft den Namen des Pivottable-Stils ab und legt ihn fest.
pivot_table_style_typeRuft den integrierten Pivot-Tabellenstil 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. 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_fieldRuft 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_fieldsGibt ein PivotFields-Objekt zurück, das alle Felder im PivotTable-Bericht enthält
pivot_filtersGibt ein PivotFilterCollection-Objekt zurück.
column_rangeGibt ein CellArea-Objekt zurück, das den Bereich darstellt
das den Spaltenbereich im PivotTable-Bericht enthält. Schreibgeschützt.
row_rangeGibt ein CellArea-Objekt zurück, das den Bereich darstellt
das 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 jedoch 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.
column_grandGibt an, ob im PivotTable-Bericht Gesamtsummen für Spalten angezeigt werden.
is_grid_drop_zonesGibt an, ob der PivotTable-Bericht das klassische PivotTable-Layout anzeigt.
(ermöglicht das Ziehen von Feldern im Raster)
row_grandGibt an, ob im PivotTable-Bericht Gesamtsummen für Zeilen angezeigt werden.
display_null_stringGibt an, ob der PivotTable-Bericht eine benutzerdefinierte Zeichenfolge anzeigt
in Zellen, die Nullwerte enthalten.
null_stringRuft 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_stringGibt an, ob der PivotTable-Bericht eine benutzerdefinierte Zeichenfolge in Zellen anzeigt, die Fehler enthalten.
data_field_header_nameRuft den Namen des Wertebereichsfeldheaders in der PivotTable ab und legt ihn fest.
error_stringRuft 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_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 bei der Aktualisierung automatisch angepasst wird
auto_format_typeRuft den automatischen Formattyp der PivotTable ab.
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_labelsGibt an, ob das äußere Zeilenelement, das Spaltenelement, die Zwischensumme usw. des angegebenen PivotTable-Berichts
und Gesamtsummenbeschriftungen verwenden zusammengeführte Zellen.
preserve_formattingGibt an, ob die Formatierung beibehalten wird, wenn die PivotTable aktualisiert oder neu berechnet wird.
show_drillRuft ab, 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_listRuft ab, ob die Feldliste für die PivotTable aktiviert wird.
enable_wizardGibt an, ob der PivotTable-Assistent verfügbar ist.
subtotal_hidden_page_itemsGibt an, ob Seitenfeldelemente im PivotTable-Bericht ausgeblendet sind
sind in Zeilen- und Spaltenzwischensummen, Blocksummen und Gesamtsummen enthalten.
Der Standardwert ist False.
grand_total_nameGibt die Textzeichenfolgenbeschriftung zurück, die in der Gesamtsummenspalten- oder Zeilenüberschrift angezeigt wird.
Der Standardwert ist die Zeichenfolge „Grand Total“.
manual_updateGibt an, ob der PivotTable-Bericht nur auf Anfrage 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.
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 Pivot-Tabelle 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 Mitgliedseigenschaften in den PivotTable-QuickInfos weggelassen werden sollen.
show_values_rowGibt einen booleschen Wert an, der angibt, ob die Wertezeile angezeigt wird.
Zeigt die Wertezeile an
show_empty_colGibt einen booleschen Wert an, der angibt, ob leere Spalten in die Tabelle aufgenommen werden sollen
show_empty_rowGibt einen booleschen Wert an, der angibt, ob leere Zeilen in die Tabelle aufgenommen werden sollen.
field_list_sort_ascendingGibt einen booleschen Wert an, der angibt, ob Felder in der PivotTable in der Feldliste in einer nicht standardmäßigen Reihenfolge sortiert sind.
print_drillGibt 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_titleRuft den Titel des Altertexts ab
alt_text_descriptionRuft die Beschreibung des Alternativtexts ab
nameRuft den Namen der PivotTable ab
column_header_captionRuft die Spaltenüberschrift der PivotTable ab.
indentGibt das Einrückungsinkrement für die kompakte Achse an und kann verwendet werden, um das Berichtslayout auf „Kompakte Form“ festzulegen.
row_header_captionRuft die Zeilenkopfbeschriftung der PivotTable ab.
show_row_header_captionGibt an, ob die Beschriftung der Zeilenüberschrift im PivotTable-Bericht angezeigt wird
Gibt an, ob Feldbeschriftungen und Filter-Dropdowns angezeigt werden
custom_list_sortGibt an, ob beim Sortieren von Daten die integrierte benutzerdefinierte Liste berücksichtigt wird
pivot_format_conditionsRuft die Formatbedingungen der Pivot-Tabelle ab.
page_field_orderRuft die Reihenfolge ab, 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 Daten beim Öffnen der Datei aktualisiert werden sollen.
refresh_data_flagGibt an, ob Daten aktualisiert werden oder nicht.
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 PivotTable angewendeten Formate ab.
item_print_titlesEin Bit, das angibt, ob Elementbeschriftungen auf der Zeilenachse gedreht werden sollen
werden auf jeder gedruckten Seite für Pivotfelder in Tabellenform wiederholt.
print_titlesGibt an, ob die Drucktitel für das Arbeitsblatt basierend festgelegt werden
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 wahr.
is_selectedGibt an, ob die PivotTable ausgewählt ist.
show_pivot_style_row_headerGibt an, ob der Stil auf den Zeilenkopf 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 Zeilenstreifenformatierung angewendet wird.
show_pivot_style_column_stripesGibt an, ob die Spaltenstreifenformatierung angewendet wird.
show_pivot_style_last_columnGibt an, ob die Spaltenstreifenformatierung angewendet wird.

Methoden

MethodeBeschreibung
remove_fieldEntfernt ein Feld aus einem bestimmten Feldbereich
remove_fieldEntfernt ein Feld aus einem bestimmten Feldbereich
remove_fieldFeld aus einem bestimmten Feldbereich entfernen
add_field_to_areaFügt das Feld dem spezifischen Bereich hinzu.
add_field_to_areaFügt das Feld dem spezifischen Bereich hinzu.
add_field_to_areaFügt das Feld dem spezifischen Bereich hinzu.
add_calculated_fieldFügt ein berechnetes Feld zum Pivotfeld hinzu.
add_calculated_fieldFügt ein berechnetes Feld zum Pivotfeld hinzu und zieht es in den Datenbereich.
moveVerschiebt die PivotTable an eine andere Position im Arbeitsblatt.
moveVerschiebt die PivotTable an eine andere Position im Arbeitsblatt.
formatFormatiert den ausgewählten Bereich der PivotTable.
formatFormatieren Sie die Zelle im Pivottable-Bereich
set_auto_group_fieldLegt die automatische Feldgruppe nach der PivotTable fest.
set_auto_group_fieldLegt die automatische Feldgruppe nach der PivotTable fest.
set_manual_group_fieldLegt die manuelle Feldgruppe nach der PivotTable fest.
set_manual_group_fieldLegt die manuelle Feldgruppe nach der PivotTable fest.
set_manual_group_fieldLegt die manuelle Feldgruppe nach der PivotTable fest.
set_manual_group_fieldLegt die manuelle Feldgruppe nach der PivotTable fest.
set_ungroupLegt die Aufhebung der Gruppierung durch die PivotTable fest
set_ungroupLegt die Aufhebung der Gruppierung durch die PivotTable fest
copy_styleKopiert den benannten Stil aus einer anderen Pivot-Tabelle.
show_report_filter_pageZeigt alle Berichtsfilterseiten nach PivotField an. Das PivotField muss sich in den PageFields befinden.
show_report_filter_page_by_nameZeigt alle Berichtsfilterseiten entsprechend dem Namen von PivotField an. Das PivotField muss sich in den PageFields befinden.
show_report_filter_page_by_indexAlle Berichtsfilterseiten entsprechend dem Positionsindex in den PageFields anzeigen
fieldsRuft die spezifischen Felder nach Feldtyp ab.
change_data_sourceLegen Sie die Quelldaten der Pivottable fest.
Blatt1!$A$1:$C$3
get_sourceRufen Sie die Quelldaten von Pivottable ab.
refresh_dataAktualisiert die Daten und Einstellungen der Pivottable aus der Datenquelle.
calculate_dataBerechnet die Daten der Pivottable in Zellen.
clear_dataLöschen Sie die Daten und Formatierungen von PivotTable
calculate_rangeBerechnet den Bereich der Pivottable.
format_allFormatieren Sie alle Zellen im Pivottable-Bereich
format_rowFormatieren Sie die Zeilendaten im Pivottable-Bereich
get_horizontal_breaksRufen Sie die Indexliste der horizontalen Seitenumbrüche in der Pivot-Tabelle ab
show_in_compact_formLayoutt die PivotTable in kompakter Form.
show_in_outline_formLegt das Layout der PivotTable in Gliederungsform an.
show_in_tabular_formLayoutt die PivotTable in tabellarischer Form.
get_cell_by_display_nameRuft das Cell-Objekt über den Anzeigenamen von PivotField ab.
get_childrenRuft 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