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, cela mettra alors à jour la table du filtre ou le tableau croisé dynamique en conséquence. Utilisez Slicer.SlicerCache.SlicerCacheItems pour sélectionner ou désélectionner les éléments du filtre avec Aspose.Cells, puis appelez la méthode Slicer.refresh() pour mettre à jour la table du filtre ou le tableau croisé dynamique.
Mise à jour du tronçonneur
Le code d’échantillon suivant charge le fichier Excel d’exemple contenant un slicer existant. Il désélectionne les 2ème et 3ème éléments du slicer et actualise ensuite le slicer. Ensuite, il enregistre le classeur sous le nom de fichier Excel de sortie. La capture d’écran suivante montre l’effet du code d’échantillon sur le fichier Excel d’exemple. Comme vous pouvez le voir sur la capture d’écran, l’actualisation du slicer avec des éléments sélectionnés a également actualisé le tableau croisé dynamique en conséquence.
Code d’exemple
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load sample Excel file containing slicer. | |
Workbook wb = new Workbook(srcDir + "sampleUpdatingSlicer.xlsx"); | |
// Access first worksheet. | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access the first slicer inside the slicer collection. | |
Slicer slicer = ws.getSlicers().get(0); | |
// Access the slicer items. | |
SlicerCacheItemCollection scItems = slicer.getSlicerCache().getSlicerCacheItems(); | |
// Unselect 2nd and 3rd slicer items. | |
scItems.get(1).setSelected(false); | |
scItems.get(2).setSelected(false); | |
// Refresh the slicer. | |
slicer.refresh(); | |
// Save the workbook in output XLSX format. | |
wb.save(outDir + "outputUpdatingSlicer.xlsx", SaveFormat.XLSX); |