Microsoft® Excel-bestanden splitsen via Java

Splits Excel-spreadsheet in werkbladen binnen op Java gebaseerde applicaties

 

Er zijn verschillende scenario’s waarbij Excel-bestanden moeten worden gesplitst, zoals een spreadsheet met gegevens van leerlingen, met toewijzing van een enkel blad voor elke leerling. En het is nodig om elk blad als een afzonderlijk bestand te splitsen. Om de via Java-applicatie te automatiseren, JavaExcel API is er om Excel-documenten per blad te splitsen. Ondersteunde formaten zijn onder meer XLS, XLSX, XLSB, XLSM, ODS.

Splits Excel-document in meerdere bestanden

De eenvoudigste manier om een Excel-bestand in een blad te splitsen is door alle bladen te openen, elk blad te doorlopen en één voor één op te slaan in het gewenste formaat. Voor het laden van het werkblad biedt API Werkboek klas. getWorksheets().getCount() methode krijgt het totale aantal vellen. Herhaal elk blad en gebruik het getWorksheets().get(bladindex) voor toegang tot een specifiek blad. Verplaats de geselecteerde bladgegevens naar het nieuw gemaakte werkmapklasseobject met behulp van Kopieer methode . Sla het ten slotte op in het gewenste formaat.

Java Code om Excel-bestanden te splitsen
 

Splits het Excel-werkblad in deelvensters

API biedt ook functionaliteit voor het splitsen van Excel-werkbladen in verschillende deelvensters. Het proces is: laad het bestand met behulp van de werkmapklasse. Selecteer het eerste werkblad of een gewenst blad door de index ervan op te geven. Roep de setActiveCell aan met de relevante celindex als parameter. En tenslotte splitst u het werkbladvenster in verschillende deelvensters door de methode split() aan te roepen.

Java Code om Excel-werkblad te splitsen in deelvensterweergave