In deze zelfstudie leren we hoe u een Excel-bestand in Java kunt bijwerken. Hoewel we het Excel-bestand in MS Excel handmatig kunnen bijwerken, is het niet altijd mogelijk of haalbaar om Excel-bestanden handmatig bij te werken, bijvoorbeeld dat er grote gegevens moeten worden bijgewerkt of dat gegevens moeten worden geëxporteerd vanuit een andere bron, bijvoorbeeld een database. Hier ontstaat de behoefte aan een geautomatiseerde manier om deze taak uit te voeren, wat u kunt doen met behulp van de stappen in deze handleiding. Hier zijn de stappen om het Excel-bestand in Java bij te werken en uiteindelijk op te slaan in een Excel-indeling, bijvoorbeeld XLSX in deze zelfstudie.
Stappen om Excel-bestand bij te werken in Java
- Gebruik Maven-repository en voeg een verwijzing toe naar de Aspose.Cells-bibliotheek in het project
- Voeg een verwijzing toe naar Workbook en Cell klassen met behulp van Importeren in het programma
- Laad de werkmap die moet worden bijgewerkt
- Verwijs naar de gewenste cel in het eerste blad en werk de doelcelwaarde bij
- Krijg een verwijzing naar een andere cel in het tweede blad en werk de formule in de cel bij
- Roep de functie berekenenFormula aan als de formule is gewijzigd
- Sla het bijgewerkte bestand op als XLSX
In de bovenstaande stappen hebben we waargenomen dat een Excel-bestand wordt geladen en dat vervolgens het eerste blad wordt geopend. U kunt verwijzen naar elk blad waarvan de gegevens moeten worden bijgewerkt met behulp van bladnaam of op nul gebaseerde index. Gebruik de bladverwijzing om toegang te krijgen tot de cellenverzameling in het blad en toegang te krijgen tot elke cel en de waarde of formule erin bij te werken. Roep tot slot de gerelateerde functies aan die nodig zijn volgens de wijzigingen in het bestand. Hier in deze tutorial zullen we de functie berekenenFormula aanroepen als de formule wordt bijgewerkt. Ten slotte slaan we de werkmap op de schijf op. Hier is de voorbeeldcode die het bestaande Excel-bestand in Java bijwerkt.
Code om gegevens naar Excel te schrijven in Java
In deze voorbeeldcode hebben we de Java-code beoordeeld om gegevens in een Excel-blad te schrijven. Als u gegevens naar een Excel-bestand wilt schrijven met een andere taal, bijvoorbeeld C#, raadpleeg dan het artikel hoe Excel-bestand te bewerken in C#.
We hebben geen tool van derden nodig om te worden geïnstalleerd, zoals MS Excel, of het is niet nodig om interop te gebruiken voor dit proces.