Insérer un segmentateur

Scénarios d’utilisation possibles

Un slicer est utilisé pour filtrer rapidement les données. Il peut être utilisé pour filtrer des données dans un tableau ou un tableau croisé dynamique. Microsoft Excel vous permet de créer un slicer en sélectionnant un tableau ou un tableau croisé dynamique, puis en cliquant sur Insérer > Slicer. Aspose.Cells pour Python via .NET vous permet également de créer un slicer en utilisant la méthode Worksheet.slicers.add().

Comment créer un slicer pour un tableau croisé dynamique en utilisant la bibliothèque Aspose.Cells pour Python Excel

Veuillez consulter le code d’exemple suivant. Il charge le fichier Excel exemple qui contient le tableau croisé dynamique. Il crée ensuite le segmentateur en fonction du premier champ de base du tableau croisé dynamique. Enfin, il enregistre le classeur au format XLSX de sortie et XLSB de sortie. La capture d’écran suivante montre le segmentateur créé par Aspose.Cells dans le fichier Excel de sortie.

todo:image_alt_text

Code d’exemple

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)

Comment créer un slicer pour un tableau Excel en utilisant la bibliothèque Aspose.Cells pour Python Excel

Veuillez consulter le code d’exemple suivant. Il charge le fichier Excel exemple qui contient un tableau. Il crée ensuite le segmentateur en fonction de la première colonne. Enfin, il enregistre le classeur au format XLSX de sortie.

Code d’exemple

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)

Sujets avancés