Få alla dolda rader efter att ha uppdaterat autofiltret

Möjliga användningsscenarier

När du använder autofiltret på kalkylbladsceller döljs några av raderna automatiskt. Men det kan vara så att några av raderna redan är dolda manuellt av Excel-slutanvändare och de är inte dolda av ett autofilter. Det gör därför svårt att veta vilka av raderna som döljs av autofiltret och vilka av dem som döljs manuellt av Excel-slutanvändare. Aspose.Cells hanterar detta problem med hjälp av int[]AutoFilter.Refresh(bool hideRows)metod. Denna metod returnerar radindexen för alla rader som är dolda av autofiltret och inte manuellt av Excel-slutanvändaren.

Få alla dolda rader efter att ha uppdaterat autofiltret

Se följande exempelkod som laddarexempel på Excel-fil som innehåller några av raderna som döljs manuellt av Excel-slutanvändare. Koden tillämpar autofiltret och uppdaterar det med int[]AutoFilter.Refresh(bool hideRows)metod som returnerar radindexen för alla dolda rader av autofiltret. Den skriver sedan ut indexen för de dolda raderna på konsolen tillsammans med cellnamn och värden.

Exempelkod

Konsolutgång

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