In diesem kurzen Tutorial wird erklärt, wie man eine Pivot-Tabelle in Excel mit Python löscht. Es enthält die Details zum Festlegen der Entwicklungsumgebung, eine Liste der Programmierschritte zum Ausführen der Aufgabe sowie einen Beispielcode, der zeigt, wie man Pivot-Tabellen in Excel mit Python entfernt. Es erläutert verschiedene Optionen zum Löschen von in einem Arbeitsblatt verfügbaren Pivot-Tabellen.
Schritte zum Entfernen der Pivot-Tabelle mit Python
- Stellen Sie die Entwicklungsumgebung so ein, dass Aspose.Cells für Python über Java zum Löschen der Pivot-Tabelle verwendet wird
- Laden Sie die Datei workbook mit einigen Pivot-Tabellen
- Greifen Sie auf das Ziel worksheet mit der Pivot-Tabelle zu
- Rufen Sie die Sammlung der Pivot-Tabellen im Blatt ab und greifen Sie auf die erste Pivot-Tabelle zu
- Legen Sie die Remove-Methode in der PivotTables-Auflistung ab
- Speichern Sie die resultierende Arbeitsmappe, nachdem Sie die Pivot-Tabelle gelöscht haben
Diese Schritte fassen zusammen, wie man die Pivot-Tabelle in Excel mit Python entfernt. Der Prozess wird eingeleitet, indem die Arbeitsmappe geladen und auf das Zielarbeitsblatt mit der zu löschenden Pivot-Tabelle zugegriffen wird. Anschließend wird über die Pivot-Tabellensammlung im Arbeitsblatt auf die Ziel-Pivot-Tabelle zugegriffen. In den letzten Schritten wird die Arbeitsmappe dort gespeichert, wo die Pivot-Tabelle entfernt wird. Die Quelldaten verbleiben jedoch dort im Blatt.
Code zum Löschen einer Pivot-Tabelle mit Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate the license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create a workbook object from the source Excel file | |
workbook = Workbook("pivotTable.xls") | |
# Access the first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
# Access the first pivot table object | |
pivotTable = worksheet.getPivotTables().get(0) | |
# Remove the pivot table using the pivot table object | |
worksheet.getPivotTables().remove(pivotTable) | |
# Second option is to delete the pivot table using its index | |
# worksheet.getPivotTables().removeAt(0); | |
# Save the workbook | |
workbook.save("output_out.xlsx") | |
print("Pivot Table removed successfully") | |
jpype.shutdownJVM() |
Dieser Beispielcode zeigt, wie man eine Pivot-Tabelle mit Python löscht. Es verwendet die Methode remove() in der PivotTables-Sammlung, die den Verweis auf die Ziel-Pivot-Tabelle erfordert, die gelöscht werden soll. Verwenden Sie die Methode removeAt(), wenn Sie die Pivot-Tabelle basierend auf ihrer Position löschen möchten.
In diesem Artikel haben wir gelernt, die Pivot-Tabelle aus einer Excel-Datei zu entfernen. Wenn Sie erfahren möchten, wie Sie eine Pivot-Tabelle zu einem Arbeitsblatt hinzufügen, lesen Sie den Artikel zu So erstellen Sie eine Pivot-Tabelle in Python.