2017-06-19 1 views
2

Je crée un fichier Excel en utilisant le EPPlus library et C#.Comment ajouter un champ de filtre de tableau croisé dynamique en utilisant EPPlus et C#

Dans ce fichier Excel il y a une feuille avec un tableau croisé dynamique à laquelle je voudrais ajouter un champ de filtre comme dans cette feuille Excel créée manuellement (Pays):

Excel pivot table filter field

Comment Je fais cela en utilisant EPPlus?

+2

Semble impossible pour Epplus de faire des filtres de page: https://stackoverflow.com/a/26142249/169714 –

Répondre

0

Je n'ai pas vu votre code, mais vous pouvez faire quelque chose comme ça.

var ws = excelPackage.Workbook.Worksheets["index of your worksheet"]; 
var pivotTable = ws.PivotTables[0]; //assuming that you only have 1 
var pivotField = pivotTable.Fields["Country"]; 
pivotTable.PageFields.Add(pivotField); // should add field into desired place 

Espérons que ce soit un peu utile. N'oubliez pas de sauvegarder votre fichier Excel à la fin.