Cara mendapatkan nilai sel tertentu di Excel menggunakan Java

Cara mendapatkan nilai sel tertentu di Excel menggunakan Java

Buku kerja Excel (XLSX atau XLS) banyak digunakan oleh organisasi berskala besar hingga kecil untuk analisis data keuangan, pencatatan, dan pengorganisasian data. File Excel terdiri dari satu atau beberapa spreadsheet, dan satu lembar berisi kisi sel. Sebagai pengembang Java, Anda mungkin memiliki persyaratan untuk menggunakan data file Excel yang ada di aplikasi Anda, dan Anda menemukan cara mudah untuk membaca nilai sel tertentu. Untuk mengatasinya, kita akan membahas cara mendapatkan nilai cell tertentu di Excel menggunakan Java. Selanjutnya, kita akan melihat cara membaca nilai sel sebagai string dengan atau tanpa pemformatan. Poin-poin berikut akan dibahas dalam artikel ini:

Pustaka pembaca Java Excel - instalasi

Pada bagian ini, kita akan membahas prosedur dari library pembaca Java Excel ini. Jika Anda menggunakan Maven untuk mengelola proyek atau aplikasi Java, tambahkan konfigurasi berikut di file pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Kemudian jalankan perintah berikut.

mvn clean    
mvn install -U

Untuk konfigurasi tentang framework Java lainnya, silakan kunjungi releases.conholdate.com.

Baca nilai sel Excel tertentu menggunakan pembaca Java

Bagian ini menunjukkan cara mendapatkan nilai sel tertentu di lembar kerja Excel. Karena setiap lokasi sel diidentifikasi dengan referensi persimpangan nomor baris dan huruf kolom, identitas sel harus diingat sebelum membuka editor kode. Misalkan kita perlu mendapatkan nilai sel “G5”. Untuk membaca nilai sel, ikuti langkah-langkah yang diberikan di bawah ini:

  1. Muat file Excel menggunakan kelas Buku Kerja.
  2. Dapatkan referensi dari cell yang diinginkan dalam objek Worksheet menggunakan metode Worksheet.getCells().get(String cellName).
  3. Baca dan tampilkan nilai sel menggunakan metode Cell.getValue(). Contoh kode berikut menunjukkan cara mendapatkan dan menampilkan nilai sel Excel di Java.

Dapatkan nilai sel Excel dengan pemformatan di Java

Sejauh ini, kami telah menjelaskan cara membaca nilai sel Excel tertentu menggunakan pustaka pembaca Java Excel. Dengan menambahkan lebih banyak, kami akan menjelaskan cara membaca nilai string sel dengan atau tanpa pemformatan. Silakan ikuti langkah-langkah yang diberikan di bawah ini:

  1. Pertama, muat file Excel menggunakan kelas Workbook.
  2. Kemudian, dapatkan referensi dari cell yang diinginkan dalam objek Worksheet menggunakan metode Worksheet.getCells().get(String cellName).
  3. Terakhir, cetak nilai sel dengan gaya yang diterapkan menggunakan metode Cell.getStringValue(CellValueFormatStrategy.CELL_STYLE).
  4. Secara opsional, Anda dapat mencetak nilai sel tanpa gaya menggunakan metode Cell.getStringValue(CellValueFormatStrategy.NONE). Cuplikan kode berikut menunjukkan cara mendapatkan dan mencetak nilai sel dengan atau tanpa pemformatan di Java. Misalkan “0,12345” adalah nilai sel, hasilnya akan ditampilkan sebagai berikut:
Value with cell style: 0.12
Value without any formatting: 0.12345

Dapatkan lisensi gratis

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

Kesimpulan

Sebagai kesimpulan, kami harap Anda telah mempelajari cara mendapatkan nilai dari nilai sel tertentu di Excel di Java menggunakan Excel reader library. Selanjutnya, Anda telah melalui cara mendapatkan nilai sel sebagai string dengan atau tanpa pemformatan sel. Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Java Excel reader API. Terakhir, pantau terus di conholdate.com untuk pembaruan rutin.

Berikan pertanyaan

Anda dapat memberi tahu kami pertanyaan atau pertanyaan Anda di forum kami.

Lihat juga