Deze stapsgewijze zelfstudie legt uit hoe u een Excel-bestand in Java kunt genereren met behulp van eenvoudige code. Het is heel gebruikelijk om een Excel-bestand programmatisch te genereren en gegevens in te vullen door het hard te coderen of door uit een andere bron te lezen en het gewenste blad in te vullen. Voor dit doel wordt elke cel geopend en worden gegevens gevuld. Zodra alle gegevens zijn ingevuld, kan de werkmap worden opgeslagen in elk formaat, zoals XLSX in dit voorbeeld.
Stappen om Excel-bestand in Java te genereren
- Gebruik Maven en voeg Aspose.Cells bibliotheek toe aan het project
- Voeg een verwijzing toe naar de klassen Workbook, Worksheet en Cells met behulp van Importeren in het programma
- Een werkmapklasse-object instantiëren
- Verkrijg een verwijzing naar het gewenste werkblad in de werkmap
- Verkrijg een verwijzing naar de Cells-collectie in het gewenste werkblad
- Stel waarden in verschillende cellen in met behulp van de verzameling Cellen
- Sla het resulterende bestand op als XLSX
Bovenstaande stappen beschrijven de procedure om een Excel-bestand te maken met Java. Aspose.Cells-bibliotheek moet worden toegevoegd om deze code uit te voeren. U kunt een paar klassen importeren, zoals Werkmap, Werkblad en Cellen, waarbij de klasse Cellen een verzameling cellen in het respectieve werkblad is die toegang biedt tot elke afzonderlijke cel in het blad. Gebruik deze verzameling om waarden in de gewenste cellen in te stellen en sla de werkmap uiteindelijk op in een Excel-bestandsindeling zoals XLSX die in deze zelfstudie wordt gebruikt.
Code om een Excel-bestand in Java te maken
Deze voorbeeldcode kan worden gebruikt om een Excel-bestand te maken met Java in Windows, macOS en Linux. In deze voorbeeldcode wordt een Workbook-object geïnitialiseerd dat een verzameling werkbladen bevat. Standaard wordt een enkel blad toegevoegd wanneer een werkmapobject wordt gemaakt. Elk werkblad bevat een verzameling cellen die wordt gebruikt om toegang te krijgen tot individuele cellen met behulp van het adres zoals “A1” enz. Tekenreekswaarden worden ingesteld op de cel, maar u kunt elke waarde instellen, zoals geheel getal, decimaal, datum en alle andere typen die door MS worden ondersteund Excell. Als u een Excel-bestand naar een ander formaat wilt converteren, bijvoorbeeld XPS met een andere taal dan Java, bijvoorbeeld C#, kunt u het artikel converteer Excel naar XPS in C# raadplegen.
Merk op dat het niet nodig is om MS Excel te installeren of interop te gebruiken om de bovenstaande voorbeeldcode uit te voeren.