Filterobjekte beim Laden der Arbeitsmappe oder des Arbeitsblatts
Mögliche Verwendungsszenarien
Bitte verwenden Sie die LoadOptions.load_filter Eigenschaft beim Filtern von Daten aus dem Arbeitsbuch. Wenn Sie Daten aus einzelnen Arbeitsblättern filtern möchten, müssen Sie die LoadFilter.start_sheet Methode überschreiben. Geben Sie während der Erstellung oder Arbeit mit LoadFilter einen geeigneten Wert aus der LoadDataFilterOptions Aufzählung an.
Die Aufzählung LoadDataFilterOptions hat die folgenden möglichen Werte.
- Alle
- Bucheinstellungen
- Zelle Leer
- Zelle Bool
- Zelldaten
- Zellenfehler
- Zellnumerisch
- Zellenzeichenfolge
- Zellwert
- Chart
- Bedingte Formatierung
- Datenvalidierung
- Definierte Namen
- Dokumenteigenschaften
- Formel
- Hyperlinks
- Zusammengeführter Bereich
- Pivot-Tabelle
- Einstellungen
- Form
- Tabellendaten
- Tabelleneinstellungen
- Struktur
- Stil
- Tabelle
- VBA
- XmlMap
Filterobjekte beim Laden der Arbeitsmappe
Der folgende Beispielcode veranschaulicht, wie Diagramme aus der Arbeitsmappe gefiltert werden. Bitte überprüfen Sie die Beispiel-Excel-Datei, die in diesem Code verwendet wird, und das Ausgabe-PDF, das von ihm generiert wurde. Wie Sie im Ausgabe-PDF sehen können, wurden alle Diagramme aus der Arbeitsmappe gefiltert.
from aspose.cells import LoadDataFilterOptions, LoadFilter, LoadOptions, PdfSaveOptions, Workbook | |
from os import os, path | |
# 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(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Filter charts from the workbook. | |
lOptions = LoadOptions() | |
lOptions.load_filter = LoadFilter(LoadDataFilterOptions.ALL & ~LoadDataFilterOptions.CHART) | |
# Load the workbook with above filter. | |
workbook = Workbook(dataDir + "sampleFilterCharts.xlsx", lOptions) | |
# Save worksheet to a single PDF page. | |
pOptions = PdfSaveOptions() | |
pOptions.one_page_per_sheet = True | |
# Save the workbook in PDF format. | |
workbook.save(dataDir + "sampleFilterCharts.pdf", pOptions) |