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)