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