Converteren naar CSV en XLS XLSX in Java

CSV bevat de door komma’s gescheiden waarden, normaal gesproken gebruikt om gegevens in tabelvorm op te slaan zonder opmaak. Deze bestanden kunnen worden bekeken in elke teksteditor en ook in MS Excel voor tabelformaat. Aan de andere kant zijn de meest gebruikte formaten voor MS Excel-bestanden XLS en XLSX. Deze indelingen ondersteunen talloze opmaakopties. Dit artikel bespreekt de conversie van de Excel-spreadsheets van XLS/XLSX-indeling naar CSV-indeling en CSV naar XLS/XLSX-indeling programmatisch met behulp van Java.

De volgende onderwerpen komen hieronder aan bod:

Java API voor Excel-bestanden en CSV-conversie

GroupDocs.Conversion biedt Java API waarmee spreadsheet-indelingen in elkaar kunnen worden omgezet. Ik zal deze API gebruiken voor het converteren van XLSX naar CSV en ook CSV naar XLS of XLSX met behulp van Java. Bovendien maakt de API de [heen en weer conversie van vele andere document- en afbeeldingsindelingen] mogelijk5, zoals tekstverwerkingsdocumenten, presentaties, eBooks, JPG, PNG, WebP en nog veel meer.

Downloaden of configureren

U kunt het JAR-bestand downloaden van de downloads-sectie, of gewoon de repository- en afhankelijkheidsconfiguraties voor pom.xml van uw maven-gebaseerde Java-applicaties ophalen.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.7</version> 
</dependency>

Converteer CSV naar Excel (XLS/XLSX) in Java

De transformatie van door komma’s gescheiden gegevens naar de tabelvorm voor een betere presentatie vereist conversie van CSV naar XLS/XLSX-indeling. Met de volgende stappen kunnen de CSV-bestanden worden geconverteerd naar XLS/XLSX-indeling binnen de Java-toepassing.

  • Bereid de laadopties voor het laden van het CSV-bestand voor.
  • Laad de CSV met behulp van de klasse Converter.
  • Stel het conversieformaat in op XLSX met behulp van SpreadsheetConvertOptions.
  • Roep de conversiemethode aan om de CSV-gegevens om te zetten in XLSX-indeling.

De volgende code laat zien hoe u uw CSV-bestand converteert naar XLSX-indeling in Java.

// Converteer CSV-bestanden naar XLS/XLSX-indeling in Java
CsvLoadOptions loadOptions = new CsvLoadOptions();
loadOptions.setSeparator(',');
Converter converter = new Converter("path/comma-sparated-values.csv", loadOptions);

SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Xlsx);

converter.convert("path/spreadsheet.xlsx", options);

Stel voor het XLS-formaat het conversieformaat dienovereenkomstig in en geef de juiste bestandsnaam met de extensie op.

Converteer Excel (XLS/XLSX) naar CSV in Java

Evenzo, als opmaak niet vereist is, kunt u de stijlen en afbeeldingen verwijderen en eenvoudig de door komma’s gescheiden gegevens behouden door de XLS/XLSX naar CSV-indeling te converteren en ruimte te besparen.

Met de volgende stappen kunt u het XLS- of XLSX-formaat converteren naar CSV binnen de Java-toepassingen.

  • Laad het Excel-bestand (XLS of XLSX) met de klasse Converter.
  • Stel het conversieformaat in op CSV met SpreadsheetConvertOptions.
  • Roep de conversiemethode aan om de spreadsheetgegevens om te zetten in CSV-indeling.

De volgende code laat zien hoe u XLS of XLSX converteert naar CSV-indeling in Java.

// Converteer Excel-spreadsheets naar CSV-indeling met door komma's gescheiden waarden in Java
Converter converter = new Converter("path/spreadsheet.xlsx");

SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Csv); // Specify the conversion format

converter.convert("path/convertedfile.csv", options);

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot heb je geleerd hoe je de MS Excel-bestanden naar CSV-formaat converteert en ook de conversie van CSV-bestanden naar XLS- en XLSX-formaat programmatisch met je Java-toepassingen. U kunt meer te weten komen over de Java Conversion API met behulp van de documentatie of met voorbeelden die beschikbaar zijn op GitHub. Neem voor vragen contact met ons op via het forum.

Zie ook