Hur man konverterar Excel till CSV i Java

Denna handledning förklarar hur du konverterar Excel till CSV i Java. Det finns många applikationer som kräver data i formatet CSV medan källdata är tillgängliga i en Excel-fil. I det här fallet konverterar du Excel till CSV med hjälp av Java och använder det sedan när det behövs. Det kan finnas fall där specifika separatorer måste sparas i CSV-filen för att skilja värden som hämtas från olika kolumner. Detta kan också uppnås genom att använda TxtSaveOptions klassobjekt.

Steg för att konvertera Excel till CSV i Java

  1. Lägg till Aspose.Cells till projektet med Maven
  2. Lägg till en referens till TxtSaveOptions och Workbook med hjälp av Importera i programmet
  3. Ladda källfilen för Excel i arbetsboksobjektet
  4. Instantiera TxtSaveOptions för att ställa in parametrar för utdata-CSV-filen
  5. Ställ in separatorn som ska användas i utdata-CSV-filen
  6. Spara Excel-filen som CSV

I stegen ovan laddar vi en Excel-fil och sparar den sedan som CSV. Vi ställer in CSV-filegenskaper genom att använda TxtSaveOptions klassobjekt. Den här klassen ger en mängd olika alternativ som att du kan sätta citattecken runt alla värden, rensa källarbetsboken efter konvertering, ange om alla ark eller bara det aktiva arket ska konverteras, hela arket ska konverteras eller bara en viss sortiment krävs för att omvandlas och många fler. Du kan spara den utgående CSV-filen till en fysisk fil på disken eller spara den i en minnesström enligt krav.

Kod för konvertering av Excel till CSV i Java

Den här koden initierar ett Workbook-klassobjekt och instansierar sedan ett TxtSaveOptions-klassobjekt för att ställa in parametrar för den resulterande CSV-filen. Slutligen används Workbook.save() för att generera CSV-fil. Om du vill konvertera en Excel-fil till CSV-format med ett annat språk än Java, t.ex. C#, kan du läsa artikeln exportera stor Excel-fil till CSV i C#.

Varken interop används eller MS Excel krävs för denna konvertering.

 Svenska