Insérer un segmentateur
Scénarios d’utilisation possibles
Un trancheur est utilisé pour filtrer rapidement des données. Il peut être utilisé pour filtrer des données dans un tableau ou un tableau croisé dynamique. Microsoft Excel permet de créer un trancheur en sélectionnant un tableau ou un tableau croisé dynamique, puis en cliquant sur Insérer > Trancheur. Aspose.Cells for Node.js via C++ permet également de créer un trancheur en utilisant la méthode Worksheet.getSlicers().add().
Créer un segmentateur pour un tableau croisé dynamique
Veuillez consulter le code d’exemple ci-dessous. Il charge le fichier Excel d’exemple contenant le tableau croisé dynamique. Il crée ensuite le trancheur basé sur le premier champ de pivot de base. Enfin, il sauvegarde le classeur au format XLSX de sortie et XLSB de sortie. La capture d’écran suivante montre le trancheur créé par Aspose.Cells for Node.js via C++ dans le fichier Excel de sortie.
Code d’exemple
const AsposeCells = require("aspose.cells.node"); | |
// Load sample Excel file containing pivot table. | |
var wb = new AsposeCells.Workbook("sampleCreateSlicerToPivotTable.xlsx"); | |
// Access first worksheet. | |
var ws = wb.getWorksheets().get(0); | |
// Access first pivot table inside the worksheet. | |
var pt = ws.getPivotTables().get(0); | |
// Add slicer relating to pivot table with first base field at cell B22. | |
var idx = ws.getSlicers().add(pt, "B22", pt.getBaseFields().get(0)); | |
// Access the newly added slicer from slicer collection. | |
var slicer = ws.getSlicers().get(idx); | |
// Save the workbook in output XLSX format. | |
wb.save("outputCreateSlicerToPivotTable.xlsx", AsposeCells.SaveFormat.Xlsx); | |
// Save the workbook in output XLSB format. | |
wb.save("outputCreateSlicerToPivotTable.xlsb", AsposeCells.SaveFormat.Xlsb); |
Créer un segmentateur pour un tableau 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
const AsposeCells = require("aspose.cells.node"); | |
// Load sample Excel file containing a table. | |
var workbook = new AsposeCells.Workbook("sampleCreateSlicerToExcelTable.xlsx"); | |
// Access first worksheet. | |
var worksheet = workbook.getWorksheets().get(0); | |
// Access first table inside the worksheet. | |
var table = worksheet.getListObjects().get(0); | |
// Add slicer | |
var idx = worksheet.getSlicers().add(table, 0, "H5"); | |
// Save the workbook in output XLSX format. | |
workbook.save("outputCreateSlicerToExcelTable.xlsx", AsposeCells.SaveFormat.Xlsx); |