PivotField Klasse

PivotField Klasse

Stellt ein Feld in einem PivotTable-Bericht dar.

Der Typ PivotField macht die folgenden Member verfügbar:

Eigenschaften

EigentumBeschreibung
pivot_itemsRuft die Pivot-Elemente des Pivot-Felds ab
rangeRuft den Gruppenbereich des Pivotfelds ab
group_settingsRuft die Gruppeneinstellungen des Pivot-Felds ab.
is_calculated_fieldGibt an, ob das angegebene PivotTable-Feld ein berechnetes Feld ist.
base_indexStellt den PivotField-Index in den Basis-PivotFields dar.
positionStellt den Index PivotField in der Region dar.
nameStellt den Namen von PivotField dar.
display_nameStellt den PivotField-Anzeigenamen dar.
is_auto_subtotalsGibt an, ob das angegebene Feld automatische Zwischensummen anzeigt. Der Standardwert ist wahr.
drag_to_columnGibt an, ob das angegebene Feld an die Spaltenposition gezogen werden kann.
Der Standardwert ist wahr.
drag_to_hideGibt an, ob das angegebene Feld an die Ausblendposition gezogen werden kann.
Der Standardwert ist wahr.
drag_to_rowGibt an, ob das angegebene Feld an die Zeilenposition gezogen werden kann.
Der Standardwert ist wahr.
drag_to_pageGibt an, ob das angegebene Feld an die Seitenposition gezogen werden kann.
Der Standardwert ist wahr.
drag_to_dataGibt an, ob das angegebene Feld an die Datenposition gezogen werden kann.
Der Standardwert ist wahr.
is_multiple_item_selection_allowedGibt an, ob das Feld mehrere Elemente enthalten kann
im Seitenfeld ausgewählt werden
Der Standardwert ist false.
is_repeat_item_labelsGibt an, ob das Feld Elementbeschriftungen wiederholen kann
Der Standardwert ist false.
is_include_new_items_in_filterGibt an, ob das Feld neue Elemente in den manuellen Filter aufnehmen kann
Der Standardwert ist false.
is_insert_page_breaks_between_itemsGibt an, ob das Feld Seitenumbrüche zwischen Elementen einfügen kann
Fügen Sie nach jedem Element einen Seitenumbruch ein
Der Standardwert ist false.
show_all_itemsGibt an, ob alle Elemente im PivotTable-Bericht angezeigt werden.
auch wenn sie keine zusammenfassenden Daten enthalten.
Elemente ohne Daten anzeigen
Der Standardwert ist false.
non_auto_sort_defaultGibt an, ob ein Sortiervorgang, der auf dieses Pivot-Feld angewendet wird, ein automatischer Sortiervorgang oder eine einfache Datensortierung ist.
is_auto_sortGibt an, ob das angegebene PivotTable-Feld automatisch sortiert wird.
is_ascend_sortGibt an, ob das angegebene PivotTable-Feld automatisch aufsteigend sortiert ist.
auto_sort_fieldStellt den Feldindex für die automatische Sortierung dar.
-1 bedeutet PivotField selbst, other bedeutet die Position der Datenfelder.
is_auto_showGibt an, ob das angegebene PivotTable-Feld automatisch angezeigt wird, nur gültig für Excel 2003.
is_ascend_showGibt an, ob das angegebene PivotTable-Feld automatisch aufsteigend angezeigt wird.
auto_show_countStellt die Anzahl der oberen oder unteren Elemente dar
die automatisch im angegebenen PivotTable-Feld angezeigt werden.
auto_show_fieldStellt den Feldindex für die automatische Anzeige dar. -1 bedeutet PivotField selbst.
Es sollte der Index der Datenfelder sein.
functionStellt die Funktion dar, die zum Zusammenfassen des PivotTable-Datenfelds verwendet wird.
data_display_formatStellt dar, wie die in einem Datenfeld enthaltenen Werte angezeigt werden.
base_field_indexStellt das Basisfeld für eine benutzerdefinierte Berechnung dar.
base_item_positionStellt das Element im Basisfeld für eine benutzerdefinierte Berechnung dar.
Gilt nur für Datenfelder.
Da PivotItemPosition.Custom nur zum Lesen dient, müssen Sie PivotItemPosition.Custom festlegen.
Bitte legen Sie das Attribut PivotField.BaseItemIndex fest.
base_item_indexStellt das Element im Basisfeld für eine benutzerdefinierte Berechnung dar.
Gilt nur für Datenfelder.
current_page_itemStellt das aktuelle Seitenelement dar, das für das Seitenfeld angezeigt wird (gilt nur für Seitenfelder).
numberStellt das integrierte Anzeigeformat für Zahlen und Datumsangaben dar.
insert_blank_rowGibt an, ob nach jedem Element eine Leerzeile eingefügt wird.
show_subtotal_at_topWenn ShowInOutlineForm „true“ ist, werden Zwischensummen oben in der Liste der Elemente statt unten angezeigt
show_in_outline_formGibt an, ob dieses Feld in der Pivot-Tabellenansicht in Gliederungsform angeordnet werden soll
number_formatStellt das benutzerdefinierte Anzeigeformat von Zahlen und Datumsangaben dar.
itemsHolen Sie sich alle Basisgegenstände;
original_itemsHolen Sie sich die Original-Basisgegenstände;
item_countRuft die Basiselementanzahl dieses Pivotfelds ab.
show_compactGibt an, ob Beschriftungen aus dem nächsten Feld in derselben Spalte in der Pivot-Tabellenansicht angezeigt werden

Methoden

MethodeBeschreibung
group_byGruppieren Sie das Feld automatisch mit intern
group_byGruppieren Sie die Datei nach den Datumsgruppentypen.
group_byGruppieren Sie die Datei nach Nummer.
group_byGruppieren Sie das Feld benutzerdefiniert.
hide_itemLegt fest, ob das spezifische PivotItem in einem Datenfeld ausgeblendet ist.
hide_itemLegt fest, ob das spezifische PivotItem in einem Datenfeld ausgeblendet ist.
get_pivot_filter_by_typeRuft den Pivotfilter des Pivotfelds nach Typ ab
get_pivot_filtersRuft die Pivotfilter des Pivotfelds ab
get_filtersRuft alle Pivotfilter dieses Pivotfelds ab.
init_pivot_itemsInitialisieren Sie die Pivot-Elemente des Pivot-Felds
ungroupGruppierung des Pivot-Felds aufheben.
get_calculated_field_formulaRufen Sie die Formelzeichenfolge des angegebenen berechneten Felds ab.
set_subtotalsLegt fest, ob das angegebene Feld diese Zwischensummen anzeigt.
get_subtotalsGibt an, ob die angegebene Zwischensumme angezeigt wird.
is_hidden_itemGibt an, ob das spezifische PivotItem ausgeblendet ist.
is_hidden_item_detailGibt an, ob das spezifische PivotItem ein ausgeblendetes Detail ist.
hide_item_detailLegt fest, ob das spezifische PivotItem in einem Pivot-Feld ein ausgeblendetes Detail ist.
hide_detailLegt fest, ob die PivotItems in einem Pivot-Feld ausgeblendet sind. Das bedeutet, dass dieses Feld minimiert/erweitert wird.
add_calculated_itemFügen Sie dem Pivot-Feld ein berechnetes Element hinzu.

Beispiel

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

Siehe auch