Filter in Pivot Tabelle löschen
Mögliche Verwendungsszenarien
Wenn Sie eine Pivot-Tabelle mit bekannten Daten erstellen und filtern möchten, müssen Sie lernen und den Filter verwenden. Dies kann Ihnen helfen, die gewünschten Daten effektiv herauszufiltern. Mit der Aspose.Cells for Node.js via C++ API können Sie Operationen auf Filtern in Pivot-Tabellen durchführen.
Wie Sie den Filter in der Pivot-Tabelle in Excel löschen
Filter in Pivot-Tabelle in Excel löschen, befolgen Sie diese Schritte:
- Wählen Sie die Pivot-Tabelle aus, aus der Sie den Filter löschen möchten.
- Klicken Sie auf den Dropdown-Pfeil für den Filter, den Sie in der Pivot-Tabelle löschen möchten.
- Wählen Sie “Filter löschen” aus dem Dropdown-Menü aus.
- Wenn Sie alle Filter aus der Pivot-Tabelle löschen möchten, können Sie auch auf die Schaltfläche “Filter löschen” im PivotTable-Analyse-Tab im Menüband in Excel klicken.
So löschen Sie Filter in Pivot-Tabellen mit Aspose.Cells for Node.js via C++
Filter in Pivot-Tabellen mit Aspose.Cells for Node.js via C++ löschen. Bitte siehe den folgenden Beispielcode.
- Daten setzen und eine Pivot-Tabelle basierend darauf erstellen.
- Einen Filter auf das Zeilenfeld der Pivot-Tabelle hinzufügen.
- Die Arbeitsmappe im Format output XLSX speichern. Nach Ausführung des Beispielcodes wird eine Pivot-Tabelle mit einem Top10-Filter zum Arbeitsblatt hinzugefügt.
- Den Filter auf einem bestimmten Pivot-Feld löschen. Nach Ausführung des Codes zum Löschen des Filters wird der Filter auf dem spezifischen Pivot-Feld gelöscht. Bitte prüfen Sie das output XLSX.
Beispielcode
const AsposeCells = require("aspose.cells.node"); | |
//Instantiating an Workbook object | |
var workbook = new AsposeCells.Workbook(); | |
//Obtaining the reference of the newly added worksheet | |
var ws = workbook.getWorksheets().get(0); | |
var cells = ws.getCells(); | |
//Setting the value to the cells | |
var cell = cells.get("A1");; | |
cell.putValue("Fruit"); | |
cell = cells.get("B1"); | |
cell.putValue("Count"); | |
cell = cells.get("A2"); | |
cell.putValue("Apple"); | |
cell = cells.get("A3"); | |
cell.putValue("Mango"); | |
cell = cells.get("A4"); | |
cell.putValue("Blackberry"); | |
cell = cells.get("A5"); | |
cell.putValue("Cherry"); | |
cell = cells.get("A6"); | |
cell.putValue("Guava"); | |
cell = cells.get("A7"); | |
cell.putValue("Carambola"); | |
cell = cells.get("A8"); | |
cell.putValue("Banana"); | |
cell = cells.get("B2"); | |
cell.putValue(5) | |
cell = cells.get("B3"); | |
cell.putValue(3) | |
cell = cells.get("B4"); | |
cell.putValue(6) | |
cell = cells.get("B5"); | |
cell.putValue(4) | |
cell = cells.get("B6"); | |
cell.putValue(5) | |
cell = cells.get("B7"); | |
cell.putValue(2) | |
cell = cells.get("B8"); | |
cell.putValue(20) | |
//Adding a PivotTable to the worksheet | |
var i = ws.getPivotTables().add("=A1:B8", "D10", "PivotTable1"); | |
//Accessing the instance of the newly added PivotTable | |
var pivotTable = ws.getPivotTables().get(i); | |
pivotTable.addFieldToArea(AsposeCells.PivotFieldType.Row, 0); | |
pivotTable.addFieldToArea(AsposeCells.PivotFieldType.Data, "Count"); | |
pivotTable.getDataFields().get(0).setFunction(AsposeCells.ConsolidationFunction.Sum); | |
var field = pivotTable.getRowFields().get(0); | |
field.setIsAutoSort(true); | |
field.setIsAscendSort(false); | |
field.setAutoSortField(0); | |
//Add top10 filter | |
var index = pivotTable.getPivotFilters().add(field.getBaseIndex(), AsposeCells.PivotFilterType.Count); | |
var filter = pivotTable.getPivotFilters().get(index); | |
filter.getAutoFilter().filterTop10(0, True, False, 5); | |
pivotTable.refreshData(); | |
pivotTable.calculateData(); | |
workbook.save("out_add.xlsx"); | |
//Clear PivotFilter from the specific PivotField | |
pivotTable.getPivotFilters().clearFilter(field.getBaseIndex()); | |
pivotTable.refreshData(); | |
pivotTable.calculateData(); | |
workbook.save("out_delete.xlsx"); |