Filterobjekte beim Laden von Arbeitsmappen oder Arbeitsblättern mit Golang via C++
Mögliche Verwendungsszenarien
Bitte verwenden Sie die Eigenschaft LoadOptions.GetLoadFilter(), wenn Sie Daten aus der Arbeitsmappe filtern möchten. Wenn Sie Daten aus einzelnen Arbeitsblättern filtern möchten, müssen Sie die Methode LoadFilter.StartSheet überschreiben. Geben Sie beim Erstellen oder Arbeiten mit LoadFilter einen entsprechenden Wert aus der LoadDataFilterOptions Enumeration an.
Die Enumeration 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.
Filterobjekte beim Laden des Arbeitsblatts
Der folgende Beispielcode lädt die Quell-Excel-Datei und filtert die folgenden Daten aus ihren Arbeitsblättern mithilfe eines benutzerdefinierten Filters.
- Es filtert Diagramme aus dem Arbeitsblatt mit dem Namen NoCharts.
- Es filtert Formen aus dem Arbeitsblatt mit dem Namen NoShapes.
- Es filtert bedingte Formatierungen aus dem Arbeitsblatt mit dem Namen NoConditionalFormatting.
Sobald es die Quell-Excel-Datei mit einem benutzerdefinierten Filter lädt, nimmt es die Bilder aller Arbeitsblätter nacheinander. Hier sind die Ausgabe-Bilder zur Referenz. Wie Sie sehen können, hat das erste Bild keine Diagramme, das zweite Bild hat keine Formen und das dritte Bild hat keine bedingte Formatierung.
So verwenden Sie die Klasse CustomLoadFilter gemäß der Arbeitsblattnamen.