Infoga Slicer
Möjliga användningsscenario
En slicer används för att snabbt filtrera data. Den kan användas för att filtrera data både i en tabell eller en 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 för Python via .NET låter dig också skapa en slicer med hjälp av metoden Worksheet.slicers.add().
Hur man skapar en slicer till en pivottabell med hjälp av Aspose.Cells för Python Excel-bibliotek
Se följande exempelkod. Den laddar den prov-Excel-filen som innehåller pivottabellen. Den skapar sedan slicern baserad på det första baspivottfältet. Slutligen sparar den arbetsboken i utmatnings-XLSX och utmatnings-XLSB format. Följande skärmbild visar slicern skapad av Aspose.Cells i den utmatnings-Excel-filen.
Exempelkod
from aspose.cells import SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load sample Excel file containing pivot table. | |
wb = Workbook("sampleCreateSlicerToPivotTable.xlsx") | |
# Access first worksheet. | |
ws = wb.worksheets[0] | |
# Access first pivot table inside the worksheet. | |
pt = ws.pivot_tables[0] | |
# Add slicer relating to pivot table with first base field at cell B22. | |
idx = ws.slicers.add(pt, "B22", pt.base_fields[0]) | |
# Access the newly added slicer from slicer collection. | |
slicer = ws.slicers[idx] | |
# Save the workbook in output XLSX format. | |
wb.save("outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX) | |
# Save the workbook in output XLSB format. | |
wb.save("outputCreateSlicerToPivotTable.xlsb", SaveFormat.XLSB) |
Hur man skapar en slicer till Excels tabell med hjälp av Aspose.Cells för Python Excel-bibliotek
Vänligen se det följande provkoden. Den laddar provmappen som innehåller en tabell. Sedan skapar den en slicer baserad på den första kolumnen. Slutligen sparar den arbetsboken i output XLSX format.
Exempelkod
from aspose.cells import SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load sample Excel file containing a table. | |
workbook = Workbook(sourceDir + "sampleCreateSlicerToExcelTable.xlsx") | |
# Access first worksheet. | |
worksheet = workbook.worksheets[0] | |
# Access first table inside the worksheet. | |
table = worksheet.list_objects[0] | |
# Add slicer | |
idx = worksheet.slicers.add(table, 0, "H5") | |
# Save the workbook in output XLSX format. | |
workbook.save(outputDir + "outputCreateSlicerToExcelTable.xlsx", SaveFormat.XLSX) |