PivotField Klasse
PivotField Klasse
Stellt ein Feld in einem PivotTable-Bericht dar.
Der Typ PivotField macht die folgenden Member verfügbar:
Eigenschaften
Eigentum | Beschreibung |
---|---|
pivot_items | Ruft die Pivot-Elemente des Pivot-Felds ab |
range | Ruft den Gruppenbereich des Pivotfelds ab |
group_settings | Ruft die Gruppeneinstellungen des Pivot-Felds ab. |
is_calculated_field | Gibt an, ob das angegebene PivotTable-Feld ein berechnetes Feld ist. |
base_index | Stellt den PivotField-Index in den Basis-PivotFields dar. |
position | Stellt den Index PivotField in der Region dar. |
name | Stellt den Namen von PivotField dar. |
display_name | Stellt den PivotField-Anzeigenamen dar. |
is_auto_subtotals | Gibt an, ob das angegebene Feld automatische Zwischensummen anzeigt. Der Standardwert ist wahr. |
drag_to_column | Gibt an, ob das angegebene Feld an die Spaltenposition gezogen werden kann. Der Standardwert ist wahr. |
drag_to_hide | Gibt an, ob das angegebene Feld an die Ausblendposition gezogen werden kann. Der Standardwert ist wahr. |
drag_to_row | Gibt an, ob das angegebene Feld an die Zeilenposition gezogen werden kann. Der Standardwert ist wahr. |
drag_to_page | Gibt an, ob das angegebene Feld an die Seitenposition gezogen werden kann. Der Standardwert ist wahr. |
drag_to_data | Gibt an, ob das angegebene Feld an die Datenposition gezogen werden kann. Der Standardwert ist wahr. |
is_multiple_item_selection_allowed | Gibt an, ob das Feld mehrere Elemente enthalten kann im Seitenfeld ausgewählt werden Der Standardwert ist false. |
is_repeat_item_labels | Gibt an, ob das Feld Elementbeschriftungen wiederholen kann Der Standardwert ist false. |
is_include_new_items_in_filter | Gibt an, ob das Feld neue Elemente in den manuellen Filter aufnehmen kann Der Standardwert ist false. |
is_insert_page_breaks_between_items | Gibt 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_items | Gibt 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_default | Gibt an, ob ein Sortiervorgang, der auf dieses Pivot-Feld angewendet wird, ein automatischer Sortiervorgang oder eine einfache Datensortierung ist. |
is_auto_sort | Gibt an, ob das angegebene PivotTable-Feld automatisch sortiert wird. |
is_ascend_sort | Gibt an, ob das angegebene PivotTable-Feld automatisch aufsteigend sortiert ist. |
auto_sort_field | Stellt den Feldindex für die automatische Sortierung dar. -1 bedeutet PivotField selbst, other bedeutet die Position der Datenfelder. |
is_auto_show | Gibt an, ob das angegebene PivotTable-Feld automatisch angezeigt wird, nur gültig für Excel 2003. |
is_ascend_show | Gibt an, ob das angegebene PivotTable-Feld automatisch aufsteigend angezeigt wird. |
auto_show_count | Stellt die Anzahl der oberen oder unteren Elemente dar die automatisch im angegebenen PivotTable-Feld angezeigt werden. |
auto_show_field | Stellt den Feldindex für die automatische Anzeige dar. -1 bedeutet PivotField selbst. Es sollte der Index der Datenfelder sein. |
function | Stellt die Funktion dar, die zum Zusammenfassen des PivotTable-Datenfelds verwendet wird. |
data_display_format | Stellt dar, wie die in einem Datenfeld enthaltenen Werte angezeigt werden. |
base_field_index | Stellt das Basisfeld für eine benutzerdefinierte Berechnung dar. |
base_item_position | Stellt 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_index | Stellt das Element im Basisfeld für eine benutzerdefinierte Berechnung dar. Gilt nur für Datenfelder. |
current_page_item | Stellt das aktuelle Seitenelement dar, das für das Seitenfeld angezeigt wird (gilt nur für Seitenfelder). |
number | Stellt das integrierte Anzeigeformat für Zahlen und Datumsangaben dar. |
insert_blank_row | Gibt an, ob nach jedem Element eine Leerzeile eingefügt wird. |
show_subtotal_at_top | Wenn ShowInOutlineForm „true“ ist, werden Zwischensummen oben in der Liste der Elemente statt unten angezeigt |
show_in_outline_form | Gibt an, ob dieses Feld in der Pivot-Tabellenansicht in Gliederungsform angeordnet werden soll |
number_format | Stellt das benutzerdefinierte Anzeigeformat von Zahlen und Datumsangaben dar. |
items | Holen Sie sich alle Basisgegenstände; |
original_items | Holen Sie sich die Original-Basisgegenstände; |
item_count | Ruft die Basiselementanzahl dieses Pivotfelds ab. |
show_compact | Gibt an, ob Beschriftungen aus dem nächsten Feld in derselben Spalte in der Pivot-Tabellenansicht angezeigt werden |
Methoden
Methode | Beschreibung |
---|---|
group_by | Gruppieren Sie das Feld automatisch mit intern |
group_by | Gruppieren Sie die Datei nach den Datumsgruppentypen. |
group_by | Gruppieren Sie die Datei nach Nummer. |
group_by | Gruppieren Sie das Feld benutzerdefiniert. |
hide_item | Legt fest, ob das spezifische PivotItem in einem Datenfeld ausgeblendet ist. |
hide_item | Legt fest, ob das spezifische PivotItem in einem Datenfeld ausgeblendet ist. |
get_pivot_filter_by_type | Ruft den Pivotfilter des Pivotfelds nach Typ ab |
get_pivot_filters | Ruft die Pivotfilter des Pivotfelds ab |
get_filters | Ruft alle Pivotfilter dieses Pivotfelds ab. |
init_pivot_items | Initialisieren Sie die Pivot-Elemente des Pivot-Felds |
ungroup | Gruppierung des Pivot-Felds aufheben. |
get_calculated_field_formula | Rufen Sie die Formelzeichenfolge des angegebenen berechneten Felds ab. |
set_subtotals | Legt fest, ob das angegebene Feld diese Zwischensummen anzeigt. |
get_subtotals | Gibt an, ob die angegebene Zwischensumme angezeigt wird. |
is_hidden_item | Gibt an, ob das spezifische PivotItem ausgeblendet ist. |
is_hidden_item_detail | Gibt an, ob das spezifische PivotItem ein ausgeblendetes Detail ist. |
hide_item_detail | Legt fest, ob das spezifische PivotItem in einem Pivot-Feld ein ausgeblendetes Detail ist. |
hide_detail | Legt fest, ob die PivotItems in einem Pivot-Feld ausgeblendet sind. Das bedeutet, dass dieses Feld minimiert/erweitert wird. |
add_calculated_item | Fü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
- Modul
aspose.cells.pivot
- Klasse
PivotField