Applicare Filtro Avanzato di Microsoft Excel per Visualizzare Record che Soddisfano Criteri Complessi
Possibili Scenari di Utilizzo
Microsoft Excel consente di applicare Filtro Avanzato sui dati del foglio di lavoro per visualizzare record che soddisfano criteri complessi. È possibile applicare un Filtro Avanzato con Microsoft Excel tramite il comando Dati > Avanzati come mostrato in questa schermata.
Anche Aspose.Cells ti consente di applicare il Filtro Avanzato utilizzando il metodo Worksheet.AdvancedFilter(). Proprio come Microsoft Excel, accetta i seguenti parametri.
isFilter
Indica se filtrare l’elenco sul posto.
listRange
L’intervallo dell’elenco.
criteriaRange
L’intervallo dei criteri.
copyTo
L’intervallo in cui copiare i dati.
uniqueRecordOnly
Mostra o copia solo le righe uniche.
Applicare il filtro avanzato di Microsoft Excel per visualizzare i record che soddisfano criteri complessi
Il seguente codice di esempio applica il filtro avanzato sul File Excel di Esempio e genera il File Excel di Output. La schermata mostra entrambi i file a scopo di confronto. Come si può vedere nella schermata, i dati sono stati filtrati all’interno del file Excel di output secondo criteri complessi.
Codice di Esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook wb = new Workbook(sourceDir + "sampleAdvancedFilter.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[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(outputDir + "outputAdvancedFilter.xlsx", SaveFormat.Xlsx); |