Ajout d'un autofilter spécifique sur une colonne

J'essaie de définir un filter sur une colonne. C'est comme ça que je l'ai fait dans Interop:

private void CheckMasterFile(ssortingng path) { var xlApp = new Excel.Application(); var xlWorkbook = xlApp.Workbooks.Open(path); Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; foreach (var project in projects) { if (ssortingng.IsNullOrEmpty(project.ProjectID.Value)) { continue; } var xlRange = xlWorksheet.UsedRange; if (xlWorksheet.AutoFilter != null) { xlWorksheet.AutoFilterMode = false; } xlRange.AutoFilter(Field: 2, Criteria1: project.ProjectID.Value); var result = xlRange.SpecialCells(Excel.XlCellType.xlCellTypeVisible, Type.Missing);//only shows filtered values double sum = 0; foreach (Excel.Range row in result.Rows) { if (row.Cells[2, 2].Value2() != null) { if (!NOT_ALLOWED_RUBRIQUES.Contains((ssortingng)row.Cells[2, 8].Value2())) {//check if rubrique is allowed or not //finish method } } } } xlWorkbook.Close(SaveChanges: false); xlApp.Quit(); } 

Mais la seule façon de faire quelque chose avec un autofilter dans EPPlus est de l'activer ou le désactiver, de ne pas filterr une colonne sur une valeur spécifique. Quelque chose comme ça:

 sheet.Cells["A RANGE HERE"].AutoFilter = true; 

Donc, ce que j'essaie d'atteindre ici, c'est de filterr un énorme file Excel sur une valeur spécifique, puis de montrer uniquement les lignes avec ces valeurs.