Hoe Excel naar CSV in Java te converteren

In deze zelfstudie wordt uitgelegd hoe u Excel naar CSV in Java converteert. Er zijn veel toepassingen die gegevens in CSV-indeling nodig hebben, terwijl de brongegevens beschikbaar zijn in een Excel-bestand. In dit geval converteert u met Java Excel naar CSV en gebruikt u het vervolgens waar nodig. Er kunnen gevallen zijn waarin specifieke scheidingstekens moeten worden opgeslagen in het CSV-bestand om onderscheid te maken tussen waarden die zijn opgehaald uit verschillende kolommen. Dit kan ook worden bereikt door het klassenobject TxtSaveOptions te gebruiken.

Stappen om Excel naar CSV in Java te converteren

  1. Voeg Aspose.Cells toe aan het project met Maven
  2. Voeg een verwijzing toe naar TxtSaveOptions en Workbook met behulp van Importeren in het programma
  3. Laad het bron-Excel-bestand in het werkmapobject
  4. Instantieer de TxtSaveOptions om parameters van het uitvoer-CSV-bestand in te stellen
  5. Stel het scheidingsteken in dat moet worden gebruikt in het uitvoer-CSV-bestand
  6. Sla het Excel-bestand op als CSV

In de bovenstaande stappen laden we een Excel-bestand en slaan het vervolgens op als CSV. We stellen CSV-bestandskenmerken in met behulp van het klasseobject TxtSaveOptions. Deze klasse biedt een verscheidenheid aan opties, zoals aanhalingstekens rond alle waarden, de bronwerkmap wissen na conversie, aangeven of alle bladen of alleen het actieve blad moeten worden geconverteerd, het hele blad moet worden geconverteerd of alleen een bepaald blad. bereik moet worden getransformeerd en nog veel meer. U kunt het uitvoer-CSV-bestand naar een fysiek bestand op schijf opslaan of naar wens in een geheugenstroom opslaan.

Code voor conversie van Excel naar CSV in Java

Deze code initialiseert een Workbook-klasseobject en start vervolgens een TxtSaveOptions-klasseobject voor het instellen van parameters van het resulterende CSV-bestand. Ten slotte wordt Workbook.save() gebruikt om een CSV-bestand te genereren. Als u een Excel-bestand naar CSV-indeling wilt converteren met een andere taal dan Java, bijvoorbeeld C#, kunt u het artikel export groot Excel-bestand naar CSV in C# raadplegen.

Er wordt geen interoperabiliteit gebruikt en er is ook geen MS Excel vereist voor deze conversie.

 Nederlands