Dieser kurze Artikel enthält Informationen zum Einfügen eines Datenschnitts in Excel mit Python. Es enthält Details zur Konfiguration, einen schrittweisen Prozess zum Schreiben der Anwendung und einen ausführbaren Beispielcode zum Hinzufügen von Datenschnitten in Excel mit Python. Sobald der Slicer hinzugefügt wurde, wird er als XLSX, XLS oder in einem anderen von MS Excel unterstützten Format gespeichert.
Schritte zum Einfügen eines Datenschnitts mit Python
- Richten Sie die Umgebung für die Verwendung von Aspose.Cells für Python über Java ein, um Slicer hinzuzufügen
- Laden Sie die Excel-Quelldatei in das Workbook-Objekt, das eine Tabelle enthält
- Erhalten Sie Zugriff auf das erste worksheet und die Zieltabelle
- Fügen Sie den Slicer dem Arbeitsblatt hinzu, indem Sie die Tabelle, die Quelldatenspalte und die Slicer-Zielzelle bereitstellen
- Speichern Sie die resultierende Arbeitsmappe, nachdem Sie den Slicer hinzugefügt haben
Diese Schritte beschreiben den Prozess zum Einfügen von Datenschnitten mit Python. Jedes Arbeitsblatt in einer Arbeitsmappe enthält standardmäßig eine Sammlung von Datenschnitten, die zum Hinzufügen eines neuen Datenschnitts verwendet wird. Die Methode zum Hinzufügen eines Datenschnitts erfordert die Zieltabelle und ihre Spaltennummer sowie die Zielzelle, in der der Datenschnitt in der Ausgabearbeitsmappe angezeigt werden soll.
Code zum Einfügen von Datenschnitten in Excel mit Python
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat | |
# Instantiate the license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load the source file having a table in it | |
wb = Workbook("input.xlsx") | |
# Get the desired worksheet | |
ws = wb.getWorksheets().get(0) | |
# Access the table object | |
tb = ws.getListObjects().get(0) | |
# Add a slicer to the selected table | |
ws.getSlicers().add(tb, 2, "E4") | |
# Save the workbook | |
wb.save("output.xlsx", SaveFormat.XLSX) | |
print("Slicer added successfully for the table") | |
jpype.shutdownJVM() |
Dieser Code demonstriert das Verfahren zum Einfügen eines Datenschnitts in Excel mit Python. In diesem Beispielcode wird der Datenschnitt einer Tabelle hinzugefügt, auf die mit der getListObjects()-Methode im Arbeitsblatt zugegriffen wird. Beachten Sie, dass Sie einen Slicer auch zu einer Pivot-Tabelle hinzufügen können, indem Sie die Pivot-Tabelle, ihr Zielbasisfeld und die Zielzelle bereitstellen, um den Slicer zu platzieren.
In diesem Tutorial haben wir gelernt, Slicer in Excel mit Python hinzuzufügen. Wenn Sie lernen möchten, wie Filter auf Daten in einem Arbeitsblatt angewendet werden, lesen Sie den Artikel zu wie man Filter in Excel mit Python anwendet.