Applica il filtro avanzato di Microsoft Excel per visualizzare i record che soddisfano i criteri complessi
Possibili scenari di utilizzo
Microsoft Excel consente di applicareFiltro avanzato sui dati del foglio di lavoro per visualizzare i record che soddisfano criteri complessi. Puoi applicare il filtro avanzato con Microsoft Excel tramite il suoDati > Avanzatecomando come mostrato in questa schermata.
Aspose.Cells consente inoltre di applicare il Filtro Avanzato utilizzando ilFoglio di lavoro.Filtro avanzato() metodo. Proprio come Microsoft Excel, accetta i seguenti parametri.
isFilter
Indica se filtrare l’elenco in posizione.
listRange
L’intervallo di elenco.
criteriIntervallo
I criteri variano.
copia a
L’intervallo in cui copiare i dati.
unicoRecordOnly
Solo visualizzazione o copia di righe univoche.
Applica il filtro avanzato di Microsoft Excel per visualizzare i record che soddisfano i criteri complessi
Il codice di esempio seguente applica il filtro avanzato suEsempio di file Excel e genera ilFile Excel di output. Lo screenshot mostra entrambi i file per il confronto. Come puoi vedere all’interno dello screenshot, i dati sono stati filtrati all’interno del file Excel di output secondo criteri complessi.
Codice d’esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load your source workbook | |
Workbook wb = new Workbook(srcDir + "sampleAdvancedFilter.xlsx"); | |
// Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Apply advanced filter on range A5:D19 and criteria range is A1:D2 | |
// Besides, we want to filter in place | |
// And, we want all filtered records not just unique records | |
ws.advancedFilter(true, "A5:D19", "A1:D2", "", false); | |
// Save the workbook in xlsx format | |
wb.save(outDir + "outputAdvancedFilter.xlsx", SaveFormat.XLSX); |