K uložení hodnot oddělených čárkami se používá formát souboru CSV. Převod CSV do Excelu je užitečný, když jsou ve vstupních datech čísla a potřebujete provést nějaké výpočty. Podobně je v některých scénářích užitečný převod Excelu na CSV, v některých případech například serializace dat. Podívejme se podrobně na vzájemný převod mezi CSV a formátem souboru Excel (XLS nebo XLSX) pomocí Aspose.Cells for Java API:
- CSV to Excel a Excel to CSV Converter API – instalace
- Převeďte CSV do Excelu (XLSX/XLS) pomocí Java
- Převeďte Excel (XLSX/XLS) do CSV pomocí Java
CSV to Excel a Excel to CSV Converter API – instalace
Chcete-li převést tyto formáty souborů, musíte nejprve nakonfigurovat Aspose.Cells for Java API ve vašem prostředí Java. To vám umožní splnit požadavky pouze s několika řádky kódu. API se postará o zbytek úkolů a aktivit. Můžete jej nastavit buď stažením souboru JAR, nebo přidáním následujících specifikací Maven Repository:
úložiště:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>20.8</version>
</dependency>
Po úspěšné instalaci a konfiguraci API přistoupíme k učení formátů souborů CSV a Excel (XLSX/XLS) pro převod.
Převeďte CSV do Excelu (XLSX/XLS) pomocí Java
Jedním z oblíbených případů použití převodu CSV do Excelu je situace, kdy potřebujete naplnit některé hodnoty do tabulky v excelovém listu. Stejně tak existuje mnoho možností a případů použití, kdy může být nutné provést tento převod. Aby to bylo jednoduché a snadné, uvažujme jako příklad základní soubor CSV:
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
Při převodu CSV na soubor Excel postupujte podle následujících kroků:
- Inicializujte objekt třídy LoadOptions
- Zadejte FileFormatType jako CSV
- Vytvořte instanci objektu třídy Sešit
- Uložte výstupní soubor aplikace Excel
Níže uvedený fragment kódu ukazuje, jak převést CSV do Excelu (XLSX/XLS) pomocí Java:
// Otevírání souborů CSV
// Vytváření CSV objektu LoadOptions
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// Vytvoření objektu Workbook s cestou k souboru CSV a loadOptions
// objekt
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);
Níže uvedený snímek obrazovky ukazuje výstupní soubor Excel vygenerovaný pomocí výše uvedeného fragmentu kódu:
Převeďte Excel (XLSX/XLS) do CSV pomocí Java
Konverze Excelu (XLSX/XLS) do CSV je také důležitým případem použití. Protože jsme již vytvořili soubor Excel, považujme jej za vstupní soubor pro pokračování převodu. To může vysvětlit vysokou věrnost mezi převodem souborů CSV a souborů Excel, které jsme již převedli. Při převodu Excelu (XLSX/XLS) do CSV pomocí Java postupujte podle níže uvedených kroků.
- Načtěte vstupní soubor Excel pomocí konstruktoru Sešit
- Uložte výstupní soubor CSV zadáním CSV SaveFormat
Následující fragment kódu ukazuje, jak převést Excel (XLSX/XLS) na CSV v Javě:
// Načtěte vstupní soubor Excel
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");
// Uložit výstupní soubor CSV
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);
Po převodu vstupního souboru Excel můžete porovnat výstupní soubor CSV se souborem, který byl použit výše v prvním příkladu. Všimnete si, že výstupní soubory jsou navzájem identické. Tato vysoká věrnost vypovídá o účinnosti těchto převodů formátů souborů.
Závěr
Stručně řečeno, zjistili jsme, jak snadno můžeme převést soubor Excel do CSV a CSV do Excelu pomocí Java. Pokud však zaznamenáte jakýkoli problém s konfigurací nebo konverzí, neváhejte nás kontaktovat na Free Support Forum. Rádi vám pomůžeme!
Viz také
- CSV do souborů Excel nebo Excel do CSV v C#
- JSON do Excelu v Javě
- Word to JSON v C#
- Word to JSON v Python
- DOC na JSON v C#
- Soubor Excel do JSON v Python
- XLSX na JSON v C#
- XLS na JSON v C#
- XLSX na JSON v Javě
- Excel do JSON v Javě
- DOCX na JSON v Javě
- DOC na JSON v Javě
- Word to JSON v Javě
- TXT do JSON v Javě
- JSON do PDF v Python
- Excel do JSON v Javě
- TXT do JSON v Python