Erstellen Sie Slicer für eine Pivot Tabelle

Mögliche Verwendungsszenarien

Der Slicer wird verwendet, um Daten schnell zu filtern. Er kann zum Filtern von Daten sowohl in einer Tabelle als auch in einer Pivot-Tabelle verwendet werden. Microsoft Excel erlaubt die Erstellung eines Slicers, indem man eine Tabelle oder Pivot-Tabelle auswählt und dann Einfügen > Slicer klickt. Aspose.Cells ermöglicht ebenfalls die Erstellung eines Slicers mit der Methode Worksheet.getSlicers().add().

Erstellen Sie ein Schneidwerkzeug zu einem Pivot-Table

Bitte sehen Sie den folgenden Beispielcode. Es lädt die Beispiel-Excel-Datei, die die Pivot-Tabelle enthält. Es erstellt dann den Slicer auf Basis des ersten Basispivotfelds. Schließlich speichert es die Arbeitsmappe im Ausgabe-XLSX- und Ausgabe-XLSB-Format. Der folgende Screenshot zeigt den von Aspose.Cells in der Ausgabe-Excel-Datei erstellten Slicer.

todo:image_alt_text

Beispielcode

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Load sample Excel file containing pivot table.
Workbook wb = new Workbook(srcDir + "sampleCreateSlicerToPivotTable.xlsx");
// Access first worksheet.
Worksheet ws = wb.getWorksheets().get(0);
// Access first pivot table inside the worksheet.
PivotTable pt = ws.getPivotTables().get(0);
// Add slicer relating to pivot table with first base field at cell B22.
int idx = ws.getSlicers().add(pt, "B22", pt.getBaseFields().get(0));
// Access the newly added slicer from slicer collection.
Slicer slicer = ws.getSlicers().get(idx);
// Save the workbook in output XLSX format.
wb.save(outDir + "outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX);
// Save the workbook in output XLSB format.
wb.save(outDir + "outputCreateSlicerToPivotTable.xlsb", SaveFormat.XLSB);