Alle versteckten Zeilenindizes nach dem Aktualisieren des Autofilters abrufen.
Mögliche Verwendungsszenarien
Wenn Sie einen AutoFilter auf Arbeitsblattzellen anwenden, werden einige Zeilen automatisch ausgeblendet. Es könnte jedoch der Fall sein, dass einige der Zeilen bereits manuell vom Excel-Benutzer ausgeblendet wurden und nicht vom AutoFilter ausgeblendet werden. Es ist daher schwer zu wissen, welche der Zeilen vom AutoFilter ausgeblendet sind und welche vom Excel-Benutzer manuell 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-Benutzer ausgeblendet wurden.
Alle versteckten Zeilenindizes nach Aktualisierung des AutoFilters abrufen
Bitte beachten Sie den folgenden Beispielcode, der die Beispiel-Excel-Datei lädt, die einige der Zeilen enthält, die vom Excel-Benutzer manuell ausgeblendet wurden. Der Code wendet den Autofilter an und aktualisiert ihn unter Verwendung der Methode int[] AutoFilter.refresh(bool hideRows), die die Zeilenindizes aller versteckten Zeilen durch den Autofilter zurückgibt. Anschließend werden die Indizes der versteckten Zeilen mit den 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