Baca File Excel Java

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.

Lihat juga