C# Filtre colonnes excel sur plus d'une valeur

Je suis de l'exportation d'une table de données excel dans mon formulaire windows application à l'aide de C#. Le Filtre a les valeurs ci-dessous

string[] FilterList = new string[] {"Red", "Blue"};

Mais je ne reçois que les valeurs filtrées par "Bleu". Ci-dessous est la partielle du code là où je suis le filtre est appliqué sur l'une de mes colonnes.La colonne je suis en train de filtre a 7 valeurs différentes à partir de laquelle je veux sélectionner uniquement 2.

Microsoft.Office.Interop.Excel.Application app = new
Microsoft.Office.Interop.Excel.Application();   
        app.Visible = false;

        Workbook wb = app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);   
        Worksheet ws = (Worksheet)wb.ActiveSheet;

       //Some business logic to fill the excel.............

        Range firstRow = (Excel.Range)ws.Rows[1];
        firstRow.Activate();
        firstRow.Select();
        firstRow.AutoFilter(5, FilterList.Count > 0 ? FilterList :
        Type.Missing,Excel.XlAutoFilterOperator.xlAnd, Type.Missing, true);

Ce que je fais, à tort, ici, Toute l'aide

Ne stackoverflow.com/questions/7742106/... de l'aide?
Merci pour le lien. Il ne m'aide pas 🙁
Êtes-vous sûr que vous pouvez passer un tableau dans le second paramètre de la méthode AutoFilter? Je me demande si c'est à la recherche d'un seul critère? Je ne suis pas sûr de la syntaxe requise, mais que faire si vous avez passé en quelque chose comme "|Rouge|Bleu" à la place? msdn.microsoft.com/en-GB/library/....
ci-dessous la réponse que j'ai posté a parfaitement fonctionné. Merci!

OriginalL'auteur TRR | 2013-03-12