AutoFilter'ı Yeniledikten Sonra Tüm Gizli Satır Dizinlerini Alın

Olası Kullanım Senaryoları

Otomatik filtreyi çalışma sayfası hücrelerine uyguladığınızda, bazı satırlar otomatik olarak gizlenir. Ancak, bazı satırların zaten Excel son kullanıcısı tarafından manuel olarak gizlendiği ve bir otomatik filtre tarafından gizlenmediği durum olabilir. Bu nedenle, hangi satırların otomatik filtre tarafından gizlendiğini ve hangilerinin Excel son kullanıcısı tarafından manuel olarak gizlendiğini bilmek zorlaşır. Aspose.Cells int[] kullanarak bu sorunu çözerAutoFilter.Refresh(bool hideRows)yöntem. Bu yöntem, Excel son kullanıcısı tarafından manuel olarak değil, otomatik filtre tarafından gizlenen tüm satırların satır dizinlerini döndürür.

AutoFilter’ı Yeniledikten Sonra Tüm Gizli Satır Dizinlerini Alın

Lütfen yükleyen aşağıdaki örnek koda bakın.örnek excel dosyası Excel son kullanıcısı tarafından manuel olarak gizlenen bazı satırları içerir. Kod, otomatik filtreyi uygular ve int[] kullanarak yeniler.AutoFilter.Refresh(bool hideRows)otomatik filtre ile tüm gizli satırların satır dizinlerini döndüren yöntem. Daha sonra, hücre adları ve değerleri ile birlikte konsoldaki gizli satırların dizinlerini yazdırır.

Basit kod

Konsol Çıkışı

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