Tento tutoriál vysvětluje, jak převést Excel do CSV v Javě. Existuje mnoho aplikací, které vyžadují data ve formátu CSV, zatímco zdrojová data jsou dostupná v souboru aplikace Excel. V tomto případě pomocí Javy převeďte Excel do CSV a poté jej použijte tam, kde je potřeba. Mohou nastat případy, kdy je nutné uložit do souboru CSV specifické oddělovače, aby se odlišily hodnoty načtené z různých sloupců. Toho lze také dosáhnout pomocí objektu třídy TxtSaveOptions.
Kroky k převodu Excelu do CSV v Javě
- Přidejte Aspose.Cells do projektu pomocí Maven
- Přidejte odkaz na TxtSaveOptions a Workbook pomocí Import v programu
- Načtěte zdrojový soubor Excel do objektu Sešit
- Okamžitě spusťte TxtSaveOptions pro nastavení parametrů výstupního souboru CSV
- Nastavte oddělovač, který se má použít ve výstupním souboru CSV
- Uložte soubor Excel jako CSV
Ve výše uvedených krocích načteme soubor Excel a poté jej uložíme jako CSV. Charakteristiky souboru CSV jsme nastavili pomocí objektu třídy TxtSaveOptions. Tato třída poskytuje celou řadu možností, jako můžete umístit uvozovky kolem všech hodnot, vymazat zdrojový sešit po převodu, označit, zda mají být převedeny všechny listy nebo pouze aktivní list, má být převeden celý list nebo pouze konkrétní rozsah je třeba transformovat a mnoho dalších. Výstupní soubor CSV můžete uložit do fyzického souboru na disk nebo jej uložit do paměťového toku podle potřeby.
Kód pro převod Excelu do CSV v Javě
Tento kód inicializuje objekt třídy Workbook a poté vytvoří instanci objektu třídy TxtSaveOptions pro nastavení parametrů výsledného souboru CSV. Nakonec se Workbook.save() používá ke generování souboru CSV. Pokud chcete převést soubor aplikace Excel do formátu CSV pomocí jiného jazyka než Java, řekněme C#, můžete si přečíst článek exportovat velký soubor Excel do CSV v C#.
Pro tento převod není použito interop ani MS Excel.