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 consente di creare uno slicer selezionando una tabella o una tabella pivot e quindi facendo clic su Inserisci > Slicer. Aspose.Cells ti consente anche di creare uno slicer utilizzando il metodo Worksheet.Slicers.Add().

Creare un selettore per una tabella pivot

Si prega di vedere il seguente codice di esempio. Carica il file Excel di esempio che contiene la tabella pivot. Crea quindi lo slicer in base al primo campo pivot di base. Infine, salva il libro di lavoro nel formato XLSX di output e XLSB di output. Nella seguente schermata viene mostrato lo slicer creato da Aspose.Cells nel file Excel di output.

todo:image_alt_text

Codice di Esempio

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

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

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

Argomenti avanzati