Abrufen aller ausgeblendeten Zeilenindizes nach dem Aktualisieren von AutoFilter
Mögliche Nutzungsszenarien
Wenn Sie den automatischen Filter auf Arbeitsblattzellen anwenden, werden einige der Zeilen automatisch ausgeblendet. Es kann jedoch vorkommen, dass einige der Zeilen bereits manuell vom Excel-Endbenutzer ausgeblendet wurden und nicht von einem automatischen Filter ausgeblendet werden. Es ist daher schwierig zu wissen, welche der Zeilen durch den automatischen Filter ausgeblendet werden und welche manuell durch den Excel-Endbenutzer ausgeblendet werden. Aspose.Cells behandelt dieses Problem mit int[]AutoFilter.Refresh(bool hideRows)Methode. Diese Methode gibt die Zeilenindizes aller Zeilen zurück, die vom automatischen Filter und nicht manuell vom Excel-Endbenutzer ausgeblendet wurden.
Abrufen aller ausgeblendeten Zeilenindizes nach dem Aktualisieren von AutoFilter
Bitte sehen Sie sich den folgenden Beispielcode an, der die lädtBeispiel-Excel-Datei die einige der Zeilen enthält, die vom Excel-Endbenutzer manuell ausgeblendet wurden. Der Code wendet den automatischen Filter an und aktualisiert ihn mit int[]AutoFilter.Refresh(bool hideRows)-Methode, die die Zeilenindizes aller ausgeblendeten Zeilen durch den automatischen Filter zurückgibt. Anschließend werden die Indizes der verborgenen Zeilen zusammen 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