Rufen Sie nach dem Aktualisieren von AutoFilter alle Indizes für ausgeblendete Zeilen ab
Mögliche Nutzungsszenarien
Wenn Sie den automatischen Filter auf Arbeitsblattzellen anwenden, werden einige Zeilen automatisch ausgeblendet. Es kann jedoch vorkommen, dass einige der Zeilen vom Excel-Endbenutzer bereits manuell ausgeblendet wurden und nicht durch einen automatischen Filter ausgeblendet werden. Daher ist es schwierig zu erkennen, welche Zeilen vom automatischen Filter ausgeblendet werden und welche vom Excel-Endbenutzer manuell ausgeblendet werden. Aspose.Cells behandelt dieses Problem mithilfe des 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 werden.
Rufen Sie nach dem Aktualisieren von AutoFilter alle Indizes für ausgeblendete Zeilen ab
Bitte sehen Sie sich den folgenden Beispielcode an, der das lädtBeispiel-Excel-Datei die einige der vom Excel-Endbenutzer manuell ausgeblendeten Zeilen enthält. Der Code wendet den automatischen Filter an und aktualisiert ihn mithilfe von int[]AutoFilter.Refresh(bool hideRows)Methode, die die Zeilenindizes aller vom automatischen Filter ausgeblendeten Zeilen zurückgibt. Anschließend werden die Indizes der ausgeblendeten Zeilen zusammen mit den Zellnamen und -werten auf der Konsole gedruckt.
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