Skapa en skivare till en pivottabell

Möjliga användningsscenarier

Slicers används för att snabbt filtrera data. De kan användas för att filtrera data både i en tabell eller pivottabell. Microsoft Excel låter dig skapa en slicer genom att välja en tabell eller pivottabell och sedan klicka påInfoga > Slicer. Aspose.Cells for Python via Java tillhandahåller metoden Worksheet.getSlicers().add() för att skapa slicer.

Skapa en skivare till en pivottabell

Följande kodavsnitt laddarexempel på Excel-filsom innehåller pivottabellen. Den skapar sedan slicer baserat på det första baspivotfältet. Slutligen sparar den arbetsbokenutgång XLSXformatera. Följande skärmdump visar slicer skapad av Aspose.Cells i utdata Excel-fil.

todo:image_alt_text

Exempelkod

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Load Source Excel file
workbook = Workbook("sampleCreateSlicerToPivotTable.xlsx")
# Access first worksheet
worksheet = workbook.getWorksheets().get(0)
# Access first pivot table inside the worksheet
pivottable = worksheet.getPivotTables().get(0)
# Add slicer relating to pivot table with first base field at cell B22
idx = worksheet.getSlicers().add(pivottable, "B22", pivottable.getBaseFields().get(0))
# Access the newly added slicer from slicer collection
slicer = worksheet.getSlicers().get(idx)
# Save the workbook in output XLSX format
workbook.save("outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX)
jpype.shutdownJVM()