Uppdatera slicer

Möjliga användningsscenario

Om du vill uppdatera slicer i Microsoft Excel, välj eller avmarkera dess objekt, så kommer det att uppdatera slicer-tabellen eller pivot-tabellen i enlighet därmed. Använd Slicer.slicer_cache.slicer_cache_items för att välja eller avmarkera slicer-objekt med Aspose.Cells för Python via .NET och ring sedan in Slicer.refresh() funktionen för att uppdatera slicer-tabellen eller pivot-tabellen.

Hur man uppdaterar slicer med Aspose.Cells för Python Excel-bibliotek

Följande exempelkod laddar provmappen som innehåller en befintlig snitt. Den avmarkerar den 2:a och 3:e objekten i snittet och uppdaterar snittet sedan. Den sparar sedan arbetsboken som utmatningsmapp. Skärmbilden nedan visar effekten av exempelkoden på provmappen. Som du kan se på skärmbilden, har uppdateringen av snittet med markerade objekt också uppdaterat pivottabellen.

todo:image_alt_text

Exempelkod

from aspose.cells import Workbook
# Load sample Excel file containing slicer.
wb = Workbook("sampleUpdatingSlicer.xlsx")
# Access first worksheet.
ws = wb.worksheets[0]
# Access the first slicer inside the slicer collection.
slicer = ws.slicers[0]
# Access the slicer items.
scItems = slicer.slicer_cache.slicer_cache_items
items = slicer.slicer_cache.slicer_cache_items
for item in items:
if item.value == "Pink" or item.value == "Green":
item.selected = False
slicer.refresh()
wb.save("out.xlsx")