Format file CSV digunakan untuk menyimpan nilai yang dipisahkan koma. Konversi CSV ke Excel sangat membantu ketika ada angka yang terlibat dalam input data dan Anda perlu melakukan beberapa perhitungan. Demikian pula, konversi Excel ke CSV sangat membantu dalam beberapa skenario, seperti serialisasi data dalam beberapa kasus. Mari kita jelajahi antar-konversi antara format file CSV dan Excel (XLS atau XLSX) secara mendetail menggunakan Aspose.Cells for Java API:

CSV ke Excel dan Excel ke CSV Converter API – Instalasi

Untuk mengonversi format file ini, pertama-tama Anda perlu mengonfigurasi Aspose.Cells for Java API di lingkungan Java Anda. Ini akan memungkinkan Anda mencapai persyaratan hanya dengan beberapa baris kode. API akan menangani tugas dan aktivitas lainnya. Anda dapat mengaturnya dengan mengunduh file JAR atau dengan menambahkan spesifikasi Maven Repository berikut:

Gudang:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Ketergantungan:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.8</version>
</dependency>

Setelah berhasil menginstal dan mengkonfigurasi API, mari kita lanjutkan untuk mempelajari konversi format file CSV dan Excel (XLSX/XLS).

Konversikan CSV ke Excel (XLSX/XLS) menggunakan Java

Salah satu kasus penggunaan populer untuk konversi CSV ke Excel adalah saat Anda perlu mengisi beberapa nilai ke dalam Tabel di lembar kerja Excel. Demikian pula, ada banyak kemungkinan dan kasus penggunaan di mana Anda mungkin perlu melakukan konversi ini. Agar tetap sederhana dan mudah, mari kita pertimbangkan file CSV dasar sebagai contoh:

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

Mari kita ikuti langkah-langkah di bawah ini untuk mengonversi file CSV ke Excel:

  1. Inisialisasi objek kelas LoadOptions.
  2. Tentukan FileFormatType sebagai CSV
  3. Buat instance objek dari kelas Workbook.
  4. Simpan file Excel keluaran

Cuplikan kode di bawah ini menunjukkan cara mengonversi CSV ke Excel (XLSX/XLS) menggunakan Java:

// Membuka File CSV
// Membuat objek CSV LoadOptions
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// Membuat objek Workbook dengan jalur file CSV dan loadOptions
// obyek
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

Tangkapan layar di bawah ini menunjukkan file Excel keluaran yang dihasilkan dengan cuplikan kode di atas:

Mengonversi CSV Excel

Konversikan Excel (XLSX/XLS) ke CSV menggunakan Java

Konversi Excel (XLSX/XLS) ke CSV juga merupakan kasus penggunaan yang penting. Karena kita telah membuat file Excel, mari kita anggap sebagai file input untuk melanjutkan konversi. Ini dapat menjelaskan kesetiaan yang tinggi antara konversi file CSV dan Excel yang telah kami konversi. Mari kita ikuti langkah-langkah di bawah ini untuk mengonversi Excel (XLSX/XLS) ke CSV menggunakan Java.

  1. Muat file input Excel dengan konstruktor Workbook.
  2. Simpan file CSV keluaran dengan menentukan CSV SaveFormat

Cuplikan kode berikut menunjukkan cara mengonversi Excel (XLSX/XLS) ke CSV di Java:

// Muat file Excel masukan
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// Simpan file CSV keluaran
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

Setelah mengonversi file Excel input, Anda dapat membandingkan file CSV output dengan file yang digunakan di atas pada contoh pertama. Anda akan melihat file keluaran identik satu sama lain. Kesetiaan tinggi ini berbicara banyak tentang efisiensi konversi format file ini.

Kesimpulan

Singkatnya, kami telah mempelajari betapa mudahnya kami mengonversi file Excel ke CSV dan CSV ke Excel dengan Java. Namun, jika Anda menemukan masalah dengan konfigurasi atau konversi, silakan hubungi kami di Forum Dukungan Gratis. Kami akan senang membantu Anda!

Lihat juga