Insertar rebanador
Escenarios de uso posibles
Un segmentador se usa para filtrar datos rápidamente. Puede usarse para filtrar datos tanto en una tabla como en una tabla dinámica. Microsoft Excel le permite crear un segmentador seleccionando una tabla o tabla dinámica y luego haciendo clic en Insertar > Segmentador. Aspose.Cells también le permite crear un segmentador usando el método Worksheet.Slicers.Add().
Crear Cortador para una Tabla Dinámica
Por favor, consulte el siguiente código de ejemplo. Carga el archivo de Excel de muestra que contiene la tabla dinámica. Luego crea el rebanador basado en el primer campo de la tabla pivote. Finalmente, guarda el libro de trabajo en formato XLSX de salida y XLSB de salida. La siguiente captura de pantalla muestra el rebanador creado por Aspose.Cells en el archivo de Excel de salida.
Código de muestra
// 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. | |
Workbook wb = new Workbook("sampleCreateSlicerToPivotTable.xlsx"); | |
// Access first worksheet. | |
Worksheet ws = wb.Worksheets[0]; | |
// Access first pivot table inside the worksheet. | |
Aspose.Cells.Pivot.PivotTable pt = ws.PivotTables[0]; | |
// Add slicer relating to pivot table with first base field at cell B22. | |
int idx = ws.Slicers.Add(pt, "B22", pt.BaseFields[0]); | |
// Access the newly added slicer from slicer collection. | |
Aspose.Cells.Slicers.Slicer 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); |
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
// 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 = new Workbook(sourceDir + "sampleCreateSlicerToExcelTable.xlsx"); | |
// Access first worksheet. | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Access first table inside the worksheet. | |
ListObject table = worksheet.ListObjects[0]; | |
// Add slicer | |
int idx = worksheet.Slicers.Add(table, 0, "H5"); | |
// Save the workbook in output XLSX format. | |
workbook.Save(outputDir + "outputCreateSlicerToExcelTable.xlsx", SaveFormat.Xlsx); |