Wenden Sie den erweiterten Filter von Microsoft Excel an, um Datensätze anzuzeigen, die komplexe Kriterien erfüllen
Mögliche Nutzungsszenarien
Microsoft Excel ermöglicht Ihnen die BewerbungErweiterter Filter auf Arbeitsblattdaten, um Datensätze anzuzeigen, die komplexe Kriterien erfüllen. Sie können den erweiterten Filter mit Microsoft Excel über dessen anwendenDaten > ErweitertBefehl wie in diesem Screenshot gezeigt.
Aspose.Cells ermöglicht es Ihnen auch, den erweiterten Filter mit anzuwendenArbeitsblatt.advancedFilter() Methode. Genau wie Microsoft Excel akzeptiert es die folgenden Parameter.
istFilter
Gibt an, ob die Liste gefiltert wird.
listRange
Der Listenbereich.
Kriterienbereich
Die Kriterien reichen.
Kopieren nach
Der Bereich, in den Daten kopiert werden.
uniqueRecordOnly
Nur Anzeigen oder Kopieren eindeutiger Zeilen.
Wenden Sie den erweiterten Filter von Microsoft Excel an, um Datensätze anzuzeigen, die komplexe Kriterien erfüllen
Der folgende Beispielcode wendet den erweiterten Filter auf die anBeispiel-Excel-Datei und generiert dieExcel-Datei ausgeben. Der Screenshot zeigt beide Dateien zum Vergleich. Wie Sie im Screenshot sehen können, wurden die Daten in der Excel-Ausgabedatei nach komplexen Kriterien gefiltert.
Beispielcode
// 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); |