Konversi ke CSV dan XLS XLSX di Java

CSV berisi nilai yang dipisahkan koma, biasanya digunakan untuk menyimpan data tabular tanpa pemformatan. File-file ini dapat dilihat di editor teks apa saja dan juga di MS Excel untuk format tabular. Di sisi lain, format file MS Excel yang paling banyak digunakan adalah XLS dan XLSX. Format ini mendukung opsi pemformatan yang tak terhitung jumlahnya. Artikel ini membahas konversi spreadsheet Excel format XLS/XLSX ke format CSV dan format CSV ke XLS/XLSX secara terprogram menggunakan Java.

Topik-topik berikut dibahas di bawah ini:

Java API untuk File Excel dan Konversi CSV

GroupDocs.Conversion menawarkan Java API yang memungkinkan konversi format spreadsheet menjadi satu sama lain. Saya akan menggunakan API ini untuk mengubah XLSX menjadi CSV dan juga CSV menjadi XLS atau XLSX menggunakan Java. Selain itu, API memungkinkan konversi bolak-balik dari banyak format dokumen dan gambar lainnya seperti dokumen pengolah kata, presentasi, eBuku, JPG, PNG, WebP, dan banyak lagi.

Unduh atau Konfigurasi

Anda dapat mengunduh file JAR dari bagian unduhan, atau hanya mendapatkan repositori dan konfigurasi dependensi untuk pom.xml aplikasi Java berbasis maven Anda.

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

Konversikan CSV ke Excel (XLS/XLSX) di Java

Transformasi data yang dipisahkan koma ke dalam bentuk tabel untuk presentasi yang lebih baik memerlukan konversi dari format CSV ke format XLS/XLSX. Langkah-langkah berikut memungkinkan konversi file CSV ke format XLS/XLSX dalam aplikasi Java.

  • Siapkan opsi muat untuk memuat file CSV.
  • Muat CSV menggunakan kelas Converter.
  • Tetapkan format konversi ke XLSX menggunakan SpreadsheetConvertOptions.
  • Panggil metode konversi untuk mengubah data CSV menjadi format XLSX.

Kode berikut menunjukkan cara mengonversi file CSV Anda ke format XLSX di Java.

// Konversikan file CSV ke format XLS/XLSX di 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);

Untuk format XLS, cukup atur format konversi yang sesuai dan berikan nama file yang sesuai dengan ekstensinya.

Konversikan Excel (XLS/XLSX) ke CSV di Java

Demikian pula, jika pemformatan tidak diperlukan, Anda dapat menghapus gaya dan visual dan menyimpan data yang dipisahkan koma dengan mengonversi format XLS/XLSX ke CSV dan menghemat ruang.

Langkah-langkah berikut memungkinkan konversi format XLS atau XLSX ke CSV dalam aplikasi Java.

  • Muat file Excel (XLS atau XLSX) menggunakan kelas Converter.
  • Tetapkan format konversi ke CSV menggunakan SpreadsheetConvertOptions.
  • Panggil metode konversi untuk mengubah data spreadsheet menjadi format CSV.

Kode berikut menunjukkan cara mengonversi format XLS atau XLSX ke CSV di Java.

// Mengonversi Spreadsheet Excel ke format CSV Comma Separated Values di 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);

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Sebagai kesimpulan, Anda telah mempelajari cara mengonversi file MS Excel ke format CSV dan juga mengonversi file CSV ke format XLS dan XLSX secara terprogram dengan aplikasi Java Anda. Anda dapat mempelajari lebih lanjut tentang Java Conversion API menggunakan dokumentasi, atau dengan contoh yang tersedia di GitHub. Hubungi kami untuk pertanyaan apa pun di forum.

Lihat juga