Mise à jour de la trancheuse
Scénarios d’utilisation possibles
Si vous souhaitez mettre à jour le filtre dans Microsoft Excel, sélectionnez ou désélectionnez ses éléments, puis mettez à jour le tableau filtre ou le tableau croisé dynamique en conséquence. Veuillez utiliser Slicer.SlicerCache.SlicerCacheItems pour sélectionner ou désélectionner les éléments du filtre avec Aspose.Cells, puis appeler la méthode Slicer.Refresh() pour mettre à jour le tableau filtre ou le tableau croisé dynamique.
Comment mettre à jour le filtre
Le code d’exemple suivant charge le fichier Excel d’exemple qui contient un segment existant. Il désélectionne les 2ème et 3ème éléments du segment et actualise le segment. Il enregistre ensuite le classeur sous la forme de fichier Excel de sortie. La capture d’écran suivante montre l’effet du code d’exemple sur le fichier Excel d’exemple. Comme vous pouvez le voir sur la capture d’écran, l’actualisation du segment avec les éléments sélectionnés a également actualisé le tableau croisé dynamique en conséquence.
Code d’exemple
// Load sample Excel file containing slicer. | |
Workbook wb = new Workbook("sampleUpdatingSlicer.xlsx"); | |
// Access first worksheet. | |
Worksheet ws = wb.Worksheets[0]; | |
// Access the first slicer inside the slicer collection. | |
Slicer slicer = ws.Slicers[0]; | |
// Access the slicer items. | |
SlicerCacheItemCollection scItems = slicer.SlicerCache.SlicerCacheItems; | |
SlicerCacheItemCollection items = slicer.SlicerCache.SlicerCacheItems; | |
foreach (SlicerCacheItem item in items) | |
{ | |
if (item.Value == "Pink" || item.Value == "Green") | |
{ | |
item.Selected = false; | |
} | |
} | |
slicer.Refresh(); | |
wb.Save("out.xlsx"); |