Insertar rebanador

Escenarios de uso posibles

Un cortador se usa para filtrar datos rápidamente. Puede usarse para filtrar datos tanto en una tabla como en una tabla dinámica. Microsoft Excel permite crear cortadores seleccionando una tabla o tabla dinámica y luego haciendo clic en Insertar > Cortador. Aspose.Cells for Node.js via C++ también permite crear cortadores usando el método Worksheet.getSlicers().add().

Crear Cortador para una Tabla Dinámica

Por favor, vea el siguiente código de ejemplo. Carga el archivo de Excel de muestra que contiene la tabla dinámica. Luego crea el cortador basado en el primer campo pivote base. Finalmente, guarda el libro de trabajo en formato XLSX de salida y XLSB de salida. La siguiente captura de pantalla muestra el cortador creado por Aspose.Cells for Node.js via C++ en el archivo de Excel de salida.

todo:image_alt_text

Código de muestra

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);

Crear Cortador para Tabla de Excel

Por favor, consulte el siguiente código de ejemplo. Carga el archivo de Excel de muestra que contiene una tabla. Luego crea el rebanador basado en la primera columna. Finalmente, guarda el libro de trabajo en formato XLSX de salida.

Código de muestra

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);