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.

cose da fare:immagine_alt_testo

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.

cose da fare:immagine_alt_testo

Codice d’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);