Elimina filtro nella tabella pivot

Possibili Scenari di Utilizzo

Quando crei una tabella pivot con dati noti e vuoi filtrare la tabella pivot, devi imparare e utilizzare il filtro. Può aiutarti a filtrare efficacemente i dati che desideri. Utilizzando l’API Aspose.Cells, puoi operare un filtro sui valori dei campi nelle tabelle pivot.

Cancella il filtro nella tabella pivot in Excel

Elimina filtro nella tabella pivot in Excel, segui questi passaggi:

  1. Seleziona la tabella pivot da cui desideri eliminare il filtro.
  2. Fai clic sulla freccia a discesa per il filtro che desideri eliminare nella tabella pivot.
  3. Seleziona “Elimina filtro” dal menu a discesa.
  4. Se desideri eliminare tutti i filtri dalla tabella pivot, puoi anche fare clic sul pulsante “Elimina filtri” nella scheda Analizza tabella pivot nel nastro di Excel.

Cancella filtro nella tabella pivot

Si prega di vedere il seguente codice di esempio. Imposta i dati e crea quindi una tabella pivot in base ad essi. Quindi aggiungi un filtro sul campo di riga della tabella pivot. Infine, salva il file di lavoro nel formato output XLSX. Dopo aver eseguito il codice di esempio, viene aggiunta una tabella pivot con filtro top10 al foglio di lavoro. Dopo aver aggiunto un filtro, quando è necessario disattivare il filtro, è possibile cancellare il filtro su un campo Pivot specifico. Dopo aver eseguito il codice per cancellare il filtro, il filtro sul campo Pivot specifico verrà cancellato. Si prega di controllare output XLSX.

Codice di Esempio

//Instantiating an Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the newly added worksheet
Worksheet ws = workbook.getWorksheets().get(0);
Cells cells = ws.getCells();
//Setting the value to the cells
Cell 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
int i = ws.getPivotTables().add("=A1:B8", "D10", "PivotTable1");
//Accessing the instance of the newly added PivotTable
PivotTable pivotTable = ws.getPivotTables().get(i);
pivotTable.addFieldToArea(PivotFieldType.ROW, 0);
pivotTable.addFieldToArea(PivotFieldType.DATA, "Count");
pivotTable.getDataFields().get(0).setFunction(ConsolidationFunction.SUM);
PivotField field = pivotTable.getRowFields().get(0);
field.setAutoSort(true);
field.setAscendSort(false);
field.setAutoSortField(0);
//Add top10 filter
PivotField filterField = pivotTable.getRowFields().get(0);
filterField.filterTop10(0, PivotFilterType.COUNT, 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");