Inserire lo slicer
Possibili Scenari di Utilizzo
Uno slicer viene utilizzato per filtrare rapidamente i dati. Può essere utilizzato per filtrare i dati sia in una tabella che in una tabella pivot. Microsoft Excel ti permette di creare uno slicer selezionando una tabella o una tabella pivot e cliccando su Inserisci > Slicer. Aspose.Cells for Node.js via C++ permette anche di creare uno slicer usando il metodo Worksheet.getSlicers().add().
Creare un selettore per una tabella pivot
Vedi il seguente esempio di codice. Carica il file Excel di esempio che contiene la tabella pivot. Successivamente crea lo slicer basato sul primo campo pivot di base. Infine, salva il workbook in formato output XLSX e output XLSB. Lo screenshot seguente mostra lo slicer creato da Aspose.Cells for Node.js via C++ nel file Excel di output.
Codice di Esempio
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); |
Creare un selettore per tabella di Excel
Si prega di vedere il seguente codice di esempio. Carica il file Excel di esempio che contiene una tabella. Crea quindi lo slicer in base alla prima colonna. Infine, salva il libro di lavoro nel formato XLSX di output.
Codice di Esempio
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); |