Saat bekerja dengan beragam kumpulan data dalam format Excel, baik file XLS lama atau format XLSX modern, memiliki pembaca Excel yang tangguh di Java sangatlah penting. Dalam postingan blog ini, kita akan mengeksplorasi detail membaca file Excel di Java.
Mengapa Pembaca File Excel di Java?
Aksesibilitas Data: Excel adalah alat yang ada di mana-mana untuk penyimpanan dan analisis data. Mampu membaca file Excel secara terprogram di Java membuka pintu beragam data yang dapat dimanfaatkan dalam berbagai aplikasi.
Dukungan Lama: Sistem lama sering kali menyimpan data dalam format XLS yang lebih lama. Pembaca Excel yang mumpuni di Java memungkinkan Anda bekerja dengan lancar dengan file lama ini, memastikan kompatibilitas dengan berbagai kumpulan data.
Penanganan Data Modern: Dengan lazimnya format XLSX, file Excel modern dapat dibaca dengan mudah di Java. Format ini mendukung fitur-fitur canggih seperti beberapa lembar, pemformatan kaya, dan penyimpanan data yang ditingkatkan.
Baca File Excel di Java
Anda dapat dengan mudah membaca data dari lembar kerja Excel. Cukup ikuti langkah-langkah di bawah ini untuk membaca file Excel di Java:
- Konfigurasikan Conholdate.Total for Java di lingkungan Anda.
- Muat file Excel sumber dengan objek kelas Workbook.
- Akses semua lembar kerja dengan properti Lembar Kerja.
- Ulangi setiap lembar kerja dengan perulangan For.
- Ulangi setiap baris dan ekstrak nilai di setiap kolom.
- Cetak nilai sel ke konsol atau proses berdasarkan kebutuhan Anda.
Contoh kode berikut menunjukkan cara membaca file Excel di Java:
// Muat file Excel
Workbook wb = new Workbook("workbook.xlsx");
// Dapatkan semua lembar kerja
WorksheetCollection collection = wb.getWorksheets();
// Ulangi semua lembar kerja
for (int worksheetIndex = 0; worksheetIndex < collection.getCount(); worksheetIndex++) {
// Dapatkan lembar kerja menggunakan indeksnya
Worksheet worksheet = collection.get(worksheetIndex);
// Cetak nama lembar kerja
System.out.print("Worksheet: " + worksheet.getName());
// Dapatkan jumlah baris dan kolom
int rows = worksheet.getCells().getMaxDataRow();
int cols = worksheet.getCells().getMaxDataColumn();
// Ulangi baris demi baris
for (int i = 0; i < rows; i++) {
// Ulangi setiap kolom di baris yang dipilih
for (int j = 0; j < cols; j++) {
// Nilai sel awal
System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");
}
// Cetak jeda baris
System.out.println(" ");
}
}
Parsing Data dari Lembar Excel Tertentu di Java
Terkadang Anda mungkin perlu mengekstrak data tertentu dari lembar kerja alih-alih memproses seluruh Buku Kerja yang berisi beberapa lembar. Anda perlu mengikuti langkah-langkah di bawah ini untuk membaca data dari file Excel di lembar kerja tertentu menggunakan Java:
- Instal Conholdate.Total for Java di sistem Anda.
- Buat sebuah instance dari kelas Workbook.
- Akses lembar kerja mana pun sambil menentukan nama atau indeks berbasis nolnya.
- Dapatkan baris dan kolom yang terakhir diisi dengan properti MaxDataRow dan MaxDataColumn.
- Ulangi setiap baris dan kolom.
- Dapatkan nilai sel.
Cuplikan kode di bawah ini menunjukkan cara membaca data dari lembar kerja tertentu di Excel menggunakan Java:
// Muat file Excel
Workbook wb = new Workbook("workbook.xlsx");
// Dapatkan referensi lembar kerja
Worksheet worksheet = wb.getWorksheets().get(0);
// Dapatkan jumlah baris dan kolom
int rows = worksheet.getCells().getMaxDataRow();
int cols = worksheet.getCells().getMaxDataColumn();
// Ulangi baris demi baris
for (int i = 0; i < rows; i++) {
// Ulangi setiap kolom di baris yang dipilih
for (int j = 0; j < cols; j++) {
// Cetak nilai sel
System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");
}
// Cetak jeda baris
System.out.println(" ");
}
Lisensi Evaluasi Gratis
Anda dapat meminta lisensi sementara gratis untuk mengurai file Excel dan menguji semua fitur tanpa batasan apa pun.
Membungkus
Entri blog ini memungkinkan Anda menyelami dunia ekstraksi data Excel di Java dan memberdayakan aplikasi Anda dengan kemampuan untuk memanfaatkan informasi yang disimpan dalam spreadsheet Excel XLS XLSX. Langkah-langkah dan kodenya memungkinkan Anda mengembangkan program Java untuk membuat pembaca Excel di Java yang mem-parsing semua data atau lembar kerja tertentu sesuai kebutuhan Anda. Selain itu, jika Anda perlu mendiskusikan kasus penggunaan atau persyaratan apa pun, jangan ragu untuk menghubungi kami di forum.
FAQ
Bagaimana saya bisa membaca file Excel di Java?
Untuk membaca file Excel di Java, Anda bisa menggunakan perpustakaan seperti Conholdate.Total untuk Java. Ikuti langkah-langkah yang diuraikan dalam postingan blog untuk mengonfigurasi perpustakaan, memuat file Excel, dan mengekstrak data dari lembar kerja.
Apa peran kelas Workbook dalam membaca file Excel?
Kelas Workbook mengimplementasikan konsep umum memanipulasi file Excel di Java. Ini mewakili seluruh buku kerja Excel dan menyediakan metode untuk mengakses lembar kerja, baris, kolom, dan nilai sel.
Apakah ada cara untuk mengulangi semua baris dan kolom di lembar kerja Excel?
Ya, postingan blog menguraikan pendekatan umum untuk mengulangi semua baris dan kolom di lembar kerja. Ini melibatkan penggunaan loop dan mengakses nilai sel untuk memproses data sesuai kebutuhan.
Bisakah saya menggunakan data yang diekstraksi untuk diproses lebih lanjut di aplikasi Java saya?
Sangat! Setelah Anda mengekstrak data dari file Excel menggunakan Java, Anda dapat menggunakannya berdasarkan kebutuhan aplikasi Anda. Ini mungkin termasuk menyimpan data, melakukan penghitungan, atau menampilkannya di antarmuka pengguna.