Převést do CSV a XLS XLSX v Java

CSV obsahuje hodnoty oddělené čárkami, které se běžně používají k ukládání tabulkových dat bez formátování. Tyto soubory lze prohlížet v libovolném textovém editoru a také v tabulkovém formátu MS Excel. Na druhou stranu nejpoužívanějšími formáty pro soubory MS Excel jsou XLS a XLSX. Tyto formáty podporují nespočet možností formátování. Tento článek pojednává o převodu excelových tabulek formátu XLS/XLSX do formátu CSV a CSV do formátu XLS/XLSX programově pomocí Javy.

Níže jsou uvedena následující témata:

Java API pro soubory Excel a převod CSV

GroupDocs.Conversion nabízí Java API, které umožňuje převod tabulkových formátů do jednoho. Budu používat toto API pro převod XLSX do CSV a také CSV do XLS nebo XLSX pomocí Javy. Kromě toho API umožňuje tam a zpět konverzi mnoha dalších formátů dokumentů a obrázků, jako jsou dokumenty pro zpracování textu, prezentace, elektronické knihy, JPG, PNG, WebP a mnoho dalších.

Stáhnout nebo Konfigurovat

Soubor JAR si můžete stáhnout z části ke stažení, nebo stačí získat konfigurace úložiště a závislostí pro pom.xml vašich Java aplikací založených na maven.

<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>

Převeďte CSV do Excelu (XLS/XLSX) v Java

Transformace dat oddělených čárkami do tabulkové podoby pro lepší prezentaci vyžaduje převod z CSV do formátu XLS/XLSX. Následující kroky umožňují převod souborů CSV do formátu XLS/XLSX v rámci aplikace Java.

  • Připravte možnosti načtení pro načtení souboru CSV.
  • Načtěte CSV pomocí třídy Converter.
  • Nastavte formát převodu na XLSX pomocí SpreadsheetConvertOptions.
  • Chcete-li získat data CSV transformována do formátu XLSX, zavolejte metodu convert.

Následující kód ukazuje, jak převést soubor CSV do formátu XLSX v Java.

// Převeďte soubory CSV do formátu XLS/XLSX v 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);

U formátu XLS stačí odpovídajícím způsobem nastavit formát převodu a zadat příslušný název souboru s příponou.

Převeďte Excel (XLS/XLSX) na CSV v Java

Podobně, pokud formátování není vyžadováno, můžete odstranit styly a vizuály a jednoduše zachovat data oddělená čárkami převedením XLS/XLSX do formátu CSV a úsporou místa.

Následující kroky umožňují převod formátu XLS nebo XLSX na CSV v rámci aplikací Java.

  • Načtěte soubor Excel (XLS nebo XLSX) pomocí třídy Converter.
  • Nastavte formát převodu na CSV pomocí SpreadsheetConvertOptions.
  • Voláním metody convert převedete data tabulky do formátu CSV.

Následující kód ukazuje, jak převést XLS nebo XLSX do formátu CSV v Java.

// Převeďte tabulky Excel do formátu CSV s hodnotami oddělenými čárkami v 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);

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

Na závěr jste se naučili, jak převádět soubory MS Excel do formátu CSV a také převádět soubory CSV do formátu XLS a XLSX programově pomocí vašich aplikací Java. Více o Java Conversion API se můžete dozvědět pomocí dokumentace nebo pomocí příkladů dostupných na GitHub. V případě jakýchkoli dotazů nás kontaktujte na fóru.

Viz také