In deze korte zelfstudie leert u hoe u filter in Excel toepast met Java met behulp van een eenvoudige stapsgewijze aanpak. U kunt in het werkblad automatisch filteren op alle gegevenskolommen in een gewenst cellenbereik en vervolgens een filter toepassen op bepaalde gegevens in elke kolom. Aan het einde wordt het uitvoerbestand opgeslagen als een XLSX-bestand, maar u kunt het ook in elk ander Excel-bestandsformaat opslaan.
Stappen om filter toe te passen in Excel met Java
- Voeg Aspose.Cells bibliotheekreferentie toe met behulp van de Maven-repository
- Voeg de verwijzing toe aan de klassen Workbook, Worksheet en Cells met behulp van de opdracht Importeren in het programma
- Een leeg werkmapobject instantiëren
- Een verwijzing krijgen naar het eerste blad waar voorbeeldgegevens moeten worden toegevoegd
- Gebruik de cellenverzameling in het blad om voorbeeldgegevens in het werkblad in te vullen
- Gegevensfilter toepassen in Excel op het gewenste celbereik
- Stel een bepaald filter in op de eerste kolom tegen bepaalde gegevens
- Sla het resulterende bestand op als XLSX
Hier wordt een lege werkmap gemaakt die is gevuld met enkele voorbeeldgegevens. De verwijzing naar de cellenverzameling in het werkblad wordt verkregen en het bereik wordt ingesteld voor het filter op dit Excel-blad. Uiteindelijk wordt een filter toegepast op bepaalde gegevens, zodat wanneer het uitvoerbestand wordt geopend, het standaard gefilterde gegevens moet weergeven.
Code om filter in Excel te maken met Java
In deze voorbeeldcode wordt een filter toegepast op een van de kolommen, maar u kunt filters instellen op meerdere kolommen in Excel op basis van de respectieve waarden in die kolom. Als u het uitvoerbestand in een ander formaat zoals XPS wilt opslaan, kunt u hier het artikel op hoe Excel naar XPS in Java te converteren raadplegen.
Houd er ook rekening mee dat er geen ander onderdeel of bibliotheken zoals Interop of MS Excel nodig zijn om de bovenstaande code uit te voeren.