
Cara mendapatkan nilai sel tertentu di Excel menggunakan Java
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:
- Muat file Excel menggunakan kelas Buku Kerja.
- Dapatkan referensi dari cell yang diinginkan dalam objek Worksheet menggunakan metode Worksheet.getCells().get(String cellName).
- Baca dan tampilkan nilai sel menggunakan metode Cell.getValue().
Contoh kode berikut menunjukkan cara mendapatkan dan menampilkan nilai sel Excel di Java.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Load XLSX file Workbook workbook = new Workbook("sample.xlsx"); // Access first worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Access cell G1 Cell cell = worksheet.getCells().get("G1"); // Get cell value as string String value = cell.getValue().toString(); // Print value System.out.println(value);
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:
- Pertama, muat file Excel menggunakan kelas Workbook.
- Kemudian, dapatkan referensi dari cell yang diinginkan dalam objek Worksheet menggunakan metode Worksheet.getCells().get(String cellName).
- Terakhir, cetak nilai sel dengan gaya yang diterapkan menggunakan metode Cell.getStringValue(CellValueFormatStrategy.CELL_STYLE).
- 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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Load XLSX file Workbook workbook = new Workbook("sample.xlsx"); // Access first worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Access cell G1 Cell cell = worksheet.getCells().get("G5"); // Get string value as Cell Style String value = cell.getStringValue(CellValueFormatStrategy.CELL_STYLE); System.out.println("Value with cell style:"+value); // Get string value without any formatting value = cell.getStringValue(CellValueFormatStrategy.NONE); System.out.println("Value without any formatting:"+value);
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.