Apache POI - Buku Kerja

Di sini istilah 'Buku Kerja' berarti file Microsoft Excel. Setelah menyelesaikan bab ini, Anda akan dapat membuat Buku Kerja baru dan membuka Buku Kerja yang ada dengan program Java Anda.

Buat Buku Kerja Kosong

Program sederhana berikut ini digunakan untuk membuat Buku Kerja Microsoft Excel kosong.

import java.io.*;
import org.apache.poi.xssf.usermodel.*;

public class CreateWorkBook {
   public static void main(String[] args)throws Exception {
      //Create Blank workbook
      XSSFWorkbook workbook = new XSSFWorkbook(); 

      //Create file system using specific name
      FileOutputStream out = new FileOutputStream(new File("createworkbook.xlsx"));

      //write operation workbook using file out object 
      workbook.write(out);
      out.close();
      System.out.println("createworkbook.xlsx written successfully");
   }
}

Mari kita simpan kode Java di atas sebagai CreateWorkBook.java, lalu kompilasi dan jalankan dari command prompt sebagai berikut -

$javac CreateWorkBook.java
$java CreateWorkBook

Jika lingkungan sistem Anda dikonfigurasi dengan pustaka POI, itu akan mengkompilasi dan mengeksekusi untuk menghasilkan file Excel kosong bernama createworkbook.xlsx di direktori Anda saat ini dan tampilkan output berikut di command prompt.

createworkbook.xlsx written successfully

Buka Buku Kerja yang Ada

Gunakan kode berikut untuk membuka buku kerja yang sudah ada.

import java.io.*;
import org.apache.poi.xssf.usermodel.*;

public class OpenWorkBook {
   public static void main(String args[])throws Exception { 
      File file = new File("openworkbook.xlsx");
      FileInputStream fIP = new FileInputStream(file);
      
      //Get the workbook instance for XLSX file 
      XSSFWorkbook workbook = new XSSFWorkbook(fIP);
      
      if(file.isFile() && file.exists()) {
         System.out.println("openworkbook.xlsx file open successfully.");
      } else {
         System.out.println("Error to open openworkbook.xlsx file.");
      }
   }
}

Simpan kode Java di atas sebagai OpenWorkBook.java, lalu kompilasi dan jalankan dari command prompt sebagai berikut -

$javac OpenWorkBook.java
$java OpenWorkBook

Ini akan mengkompilasi dan mengeksekusi untuk menghasilkan output berikut.

openworkbook.xlsx file open successfully.

Setelah membuka buku kerja, Anda bisa melakukan operasi baca dan tulis di dalamnya.