Alle versteckten Zeilenindizes nach dem Aktualisieren des Autofilters abrufen.
Mögliche Verwendungsszenarien
Wenn Sie den Autofilter auf Zellen des Arbeitsblattes anwenden, werden einige der Zeilen automatisch ausgeblendet. Es könnte jedoch sein, dass einige der Zeilen bereits manuell vom Excel-Endbenutzer ausgeblendet wurden und nicht vom Autofilter ausgeblendet sind. Daher ist es schwierig zu wissen, welche der Zeilen vom Autofilter ausgeblendet sind und welche manuell vom Excel-Endbenutzer ausgeblendet wurden. Aspose.Cells behandelt dieses Problem mit der Methode int[] AutoFilter.Refresh(bool hideRows). Diese Methode gibt die Zeilenindizes aller Zeilen zurück, die vom Autofilter ausgeblendet und nicht manuell vom Excel-Endbenutzer ausgeblendet wurden.
Alle versteckten Zeilenindizes nach Aktualisierung des AutoFilters abrufen
Bitte sehen Sie sich den folgenden Beispielscode an, der die Beispieldatei Excel lädt, die einige Zeilen enthält, die vom Excel-Endbenutzer manuell ausgeblendet wurden. Der Code wendet den Autofilter an und aktualisiert ihn mit der Methode int[] AutoFilter.Refresh(bool hideRows), die die Zeilenindizes aller ausgeblendeten Zeilen durch den Autofilter zurückgibt. Anschließend werden die Indizes der ausgeblendeten Zeilen zusammen mit Zellennamen und Werten auf der Konsole ausgegeben.
Beispielcode
Konsolenausgabe
Printing Rows Indices, Cell Names and Values Hidden By AutoFilter.
\--------------------------
1 A2 Apple
2 A3 Apple
3 A4 Apple
6 A7 Apple
7 A8 Apple
11 A12 Pear
12 A13 Pear