Uppdatera slicer
Möjliga användningsscenario
Om du vill uppdatera slicern i Microsoft Excel, välj eller avmarkera dess objekt, då kommer slicertabellen eller pivottabellen att uppdateras. Använd Slicer.SlicerCache.SlicerCacheItems för att välja eller avmarkera slicerobjekt med Aspose.Cells och ring sedan Slicer.refresh() metoden för att uppdatera slicertabellen eller pivottabellen.
Uppdatera slicer
Följande provkod laddar in provmappen som innehåller en befintlig slicer. Den avmarkerar den 2:a och 3:e objekten i slicern och uppdaterar slicern. Den sparar sedan arbetsboken som output Excel-fil. Skärmbilden visar effekten av provkoden på den prov Excel-filen. Som du kan se på skärmbilden har uppdateringen av slicern med valda objekt också uppdaterat pivottabellen i enlighet med det valda.
Exempelkod
// 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); |