File Excel banyak digunakan untuk mempertahankan kumpulan data besar dan untuk analisis data statistik. Membaca file Excel dalam aplikasi Java adalah fitur yang banyak digunakan untuk mengakses dan memarsing data. Jika Anda adalah pengembang aplikasi Java yang bermaksud memberikan fungsionalitas membaca file Excel di Java , Apache Poi untuk Java harus menjadi pilihan Anda yang jelas. Dalam artikel kami sebelumnya untuk membuat file Excel di Java menggunakan Apache PoI, kami menunjukkan dasar -dasar membuat buku kerja Excel. Dalam artikel ini, kami akan mengeksplorasi Cara Membaca File Excel Di Java Menggunakan Perpustakaan Apache Poi. Jadi, mari kita mulai dengan bekerja dengan API.

Bagaimana cara membaca file excel di java?

Apache PoI adalah perpustakaan Java untuk bekerja dengan file Excel XLS/XLSX di aplikasi Java. Komponen XSSF -nya secara khusus dimaksudkan untuk bekerja dengan file OOXML menggunakan API POI. Ini memungkinkan Anda membuka file XLSX di java, melintasi baris/kolom, memilih sel, dan membaca nilainya.

POI API untuk membaca file excel

Apache POI API memungkinkan Anda membaca file Excel di Java menggunakan komponen XSSF. Langkah -langkah yang terlibat dalam membaca file XLSX di Java menggunakan Apache PoI adalah sebagai berikut.

  1. Buka buku kerja menggunakan API
  2. Dapatkan ke lembar yang diinginkan
  3. Nomor baris kenaikan
  4. ITerate dari semua sel berturut -turut
  5. Ulangi langkah 3 dan 4 sampai semua data dibaca Panggilan Apache POI API yang digunakan dalam proses ini adalah sebagai berikut.

Baca file Excel di java-contoh

Sampel kode berikut digunakan untuk membaca file XLSX di Java dengan Apache POI API.

try
        {
            FileInputStream file = new FileInputStream("ExcelWorkbook.xlsx");
 
            //Create Workbook instance holding reference to .xlsx file
            XSSFWorkbook wb = new XSSFWorkbook(file);
 
            //Get first/desired sheet from the workbook
            XSSFSheet ws = wb.getSheetAt(0);
 
            //Iterate through each rows one by one
            Iterator<Row> rowIterator = ws.iterator();
            while (rowIterator.hasNext()) 
            {
                Row row = rowIterator.next();
                //For each row, iterate through all the columns
                Iterator<Cell> cellIterator = row.cellIterator();
                 
                while (cellIterator.hasNext()) 
                {
                    Cell cell = cellIterator.next();
                    //Check the cell type and format accordingly
                    switch (cell.getCellType()) 
                    {
                        case Cell.CELL_TYPE_NUMERIC:
                            System.out.print(cell.getNumericCellValue());
                            break;
                        case Cell.CELL_TYPE_STRING:
                            System.out.print(cell.getStringCellValue());
                            break;
                    }
                }
                System.out.println("Reading File Completed.");
            }
            file.close();
        } 
        catch (Exception ex) 
        {
            ex.printStackTrace();
        }

Penjelasan contoh Java untuk membaca file excel

Kode Java di atas menggunakan Apache POI untuk membaca file Excel. Ini membaca Buku Kerja Excel menggunakan contoh kelas XSSFWorkbook. Setelah itu, lembar kerja yang diperlukan diakses menggunakan metode GetSheetat dari instance. Setelah lembar dapat diakses dengan cara ini, data di setiap sel diakses dengan mengulangi semua sel. Karena setiap gaya sel dapat berbeda, mis. Tanggal, numerik, string, dll. Jenis sel perlu diperiksa terlebih dahulu sebelum mendapatkan isinya.

kesimpulan

Apache PoI adalah Java API yang kuat untuk bekerja dengan file Excel dari dalam aplikasi Java Anda. Seperti yang ditunjukkan dalam artikel ini, Anda dapat membaca dan mengakses isi Buku Kerja Excel menggunakan API. Dalam serangkaian blog tindak lanjut kami, kami akan lebih mengeksplorasi Apache POI API untuk bekerja dengan Excel Workbooks.