Pivot Tabelle einfügen
Pivot-Tabelle erstellen
Es ist möglich, mithilfe von Aspose.Cells für Python via .NET Pivot-Tabellen programmatisch zu Arbeitsmappen hinzuzufügen.
Pivot-Tabellen-Objektmodell
Aspose.Cells für Python via .NET bietet eine spezielle Reihe von Klassen im aspose.cells.pivot-Namespace, die verwendet werden, um Pivot-Tabellen zu erstellen und zu steuern. Diese Klassen werden verwendet, um PivotTable-Objekte zu erstellen und zu setzen, die die Bausteine einer Pivot-Tabelle sind. Die Objekte sind:
- PivotField repräsentiert ein Feld in einer PivotTable.
- PivotFieldCollection repräsentiert eine Sammlung aller PivotField-Objekte im PivotTable.
- PivotTable repräsentiert eine Pivot-Tabelle auf einem Arbeitsblatt.
- PivotTableCollection repräsentiert eine Sammlung aller PivotTable-Objekte auf einem Arbeitsblatt.
Erstellen einer einfachen Pivot-Tabelle mithilfe von Aspose.Cells
- Fügen Sie Daten zu einem Arbeitsblatt mithilfe der Cell-Methode des put_value-Objekts hinzu. Diese Daten werden als Datenquelle der Pivot-Tabelle verwendet.
- Fügen Sie der Arbeitsmappe eine Pivot-Tabelle hinzu, indem Sie die add Methode der PivotTables-Sammlung aufrufen, die im Arbeitsblattobjekt gekapselt ist.
- Greifen Sie auf das neue PivotTable-Objekt aus der PivotTables-Sammlung zu, indem Sie den PivotTable-Index übergeben.
- Verwenden Sie eines der oben erklärten PivotTable-Objekte, um die Pivot-Tabelle zu verwalten.
Nach Ausführung des Beispielcodes wird eine Pivot-Tabelle zum Arbeitsblatt hinzugefügt.
from aspose.cells import Workbook | |
from aspose.cells.pivot import PivotFieldType | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the newly added worksheet | |
sheet = workbook.worksheets[0] | |
cells = sheet.cells | |
# Setting the value to the cells | |
cell = cells.get("A1") | |
cell.put_value("Sport") | |
cell = cells.get("B1") | |
cell.put_value("Quarter") | |
cell = cells.get("C1") | |
cell.put_value("Sales") | |
cell = cells.get("A2") | |
cell.put_value("Golf") | |
cell = cells.get("A3") | |
cell.put_value("Golf") | |
cell = cells.get("A4") | |
cell.put_value("Tennis") | |
cell = cells.get("A5") | |
cell.put_value("Tennis") | |
cell = cells.get("A6") | |
cell.put_value("Tennis") | |
cell = cells.get("A7") | |
cell.put_value("Tennis") | |
cell = cells.get("A8") | |
cell.put_value("Golf") | |
cell = cells.get("B2") | |
cell.put_value("Qtr3") | |
cell = cells.get("B3") | |
cell.put_value("Qtr4") | |
cell = cells.get("B4") | |
cell.put_value("Qtr3") | |
cell = cells.get("B5") | |
cell.put_value("Qtr4") | |
cell = cells.get("B6") | |
cell.put_value("Qtr3") | |
cell = cells.get("B7") | |
cell.put_value("Qtr4") | |
cell = cells.get("B8") | |
cell.put_value("Qtr3") | |
cell = cells.get("C2") | |
cell.put_value(1500) | |
cell = cells.get("C3") | |
cell.put_value(2000) | |
cell = cells.get("C4") | |
cell.put_value(600) | |
cell = cells.get("C5") | |
cell.put_value(1500) | |
cell = cells.get("C6") | |
cell.put_value(4070) | |
cell = cells.get("C7") | |
cell.put_value(5000) | |
cell = cells.get("C8") | |
cell.put_value(6430) | |
pivotTables = sheet.pivot_tables | |
# Adding a PivotTable to the worksheet | |
index = pivotTables.add("=A1:C8", "E3", "PivotTable2") | |
# Accessing the instance of the newly added PivotTable | |
pivotTable = pivotTables[index] | |
# Unshowing grand totals for rows. | |
pivotTable.row_grand = False | |
# Draging the first field to the row area. | |
pivotTable.add_field_to_area(PivotFieldType.ROW, 0) | |
# Draging the second field to the column area. | |
pivotTable.add_field_to_area(PivotFieldType.COLUMN, 1) | |
# Draging the third field to the data area. | |
pivotTable.add_field_to_area(PivotFieldType.DATA, 2) | |
# Saving the Excel file | |
workbook.save(dataDir + "pivotTable_test_out.xls") |
Erweiterte Themen
- Konsolidierungsfunktion
- Benutzerdefiniertes Sortieren in der Pivot-Tabelle
- Anpassen der Globalisierungseinstellungen für den Pivot-Tabellen
- Pivot-Tabellen-Ribbons deaktivieren
- Finden und Aktualisieren der untergeordneten oder Kind-Pivot-Tabellen der übergeordneten Pivot-Tabelle
- Pivot-Tabelle formatieren
- Abrufen der externen Verbindungsdatenquelle der Pivot-Tabelle
- Abrufdatum und Aktualisierungsinformationen der Pivot-Tabelle abrufen
- Gruppieren von Pivot-Feldern in der Pivot-Tabelle
- Analysieren von Pivot-Cached-Datensätzen beim Laden der Excel-Datei
- Pivot-Tabelle und Datenquelle
- Pivot-Tabelle Daten ausblenden und sortieren
- Pivot-Tabelle aktualisieren und Berechnen von Pivot-Tabellen mit berechneten Elementen
- Pivot-Tabelle in ODS-Datei speichern
- Option für Berichtsfilterseiten anzeigen
- Arbeiten mit Datenanzeigeformaten von DataField im Pivot-Table