Filter in Pivot Tabelle löschen

Mögliche Verwendungsszenarien

Wenn Sie eine Pivot-Tabelle mit bekannten Daten erstellen und die Pivot-Tabelle filtern möchten, müssen Sie Filter lernen und verwenden. Es kann Ihnen helfen, die Daten, die Sie effektiv filtern möchten, herauszufiltern. Mit der Aspose.Cells-API können Sie Filter auf Feldwerte in Pivot-Tabellen anwenden.

Filter in Pivot-Tabelle in Excel löschen

Filter in Pivot-Tabelle in Excel löschen, befolgen Sie diese Schritte:

  1. Wählen Sie die Pivot-Tabelle aus, aus der Sie den Filter löschen möchten.
  2. Klicken Sie auf den Dropdown-Pfeil für den Filter, den Sie in der Pivot-Tabelle löschen möchten.
  3. Wählen Sie “Filter löschen” aus dem Dropdown-Menü aus.
  4. 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.

Filter in Pivot-Tabelle mit C# löschen

Filter in Pivot-Tabelle löschen mit Aspose.Cells. Bitte beachten Sie den folgenden Beispielcode.

  1. Daten setzen und eine Pivot-Tabelle basierend darauf erstellen.
  2. Einen Filter auf das Zeilenfeld der Pivot-Tabelle hinzufügen.
  3. Die Arbeitsmappe im Format output XLSX speichern. Nach Ausführung des Beispielcodes wird eine Pivot-Tabelle mit einem Top10-Filter zum Arbeitsblatt hinzugefügt.
  4. 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

//Instantiating an Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the newly added worksheet
Worksheet ws = workbook.Worksheets[0];
Aspose.Cells.Cells cells = ws.Cells;
//Setting the value to the cells
Aspose.Cells.Cell cell = cells["A1"];
cell.PutValue("Fruit");
cell = cells["B1"];
cell.PutValue("Count");
cell = cells["A2"];
cell.PutValue("Apple");
cell = cells["A3"];
cell.PutValue("Mango");
cell = cells["A4"];
cell.PutValue("Blackberry");
cell = cells["A5"];
cell.PutValue("Cherry");
cell = cells["A6"];
cell.PutValue("Guava");
cell = cells["A7"];
cell.PutValue("Carambola");
cell = cells["A8"];
cell.PutValue("Banana");
cell = cells["B2"];
cell.PutValue(5);
cell = cells["B3"];
cell.PutValue(3);
cell = cells["B4"];
cell.PutValue(6);
cell = cells["B5"];
cell.PutValue(4);
cell = cells["B6"];
cell.PutValue(5);
cell = cells["B7"];
cell.PutValue(2);
cell = cells["B8"];
cell.PutValue(20);
//Adding a PivotTable to the worksheet
int i = ws.PivotTables.Add("=A1:B8", "D10", "PivotTable1");
//Accessing the instance of the newly added PivotTable
PivotTable pivotTable = ws.PivotTables[i];
pivotTable.AddFieldToArea(PivotFieldType.Row, 0);
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Data, "Count");
pivotTable.DataFields[0].Function = ConsolidationFunction.Sum;
PivotField field = pivotTable.RowFields[0];
field.IsAutoSort = true;
field.IsAscendSort = false;
field.AutoSortField = 0;
//Add top10 filter
PivotField filterField = pivotTable.RowFields[0];
filterField.FilterTop10(0, PivotFilterType.Count, false, 5);
pivotTable.RefreshData();
pivotTable.CalculateData();
workbook.Save("out_add.xlsx");
//Clear PivotFilter from the specific PivotField
pivotTable.PivotFilters.ClearFilter(field.BaseIndex);
pivotTable.RefreshData();
pivotTable.CalculateData();
workbook.Save("out_delete.xlsx");