Apache POI - Sổ làm việc
Ở đây thuật ngữ 'Workbook' có nghĩa là tệp Microsoft Excel. Sau khi hoàn thành chương này, bạn sẽ có thể tạo các Sổ làm việc mới và mở các Sổ làm việc hiện có bằng chương trình Java của mình.
Tạo sổ làm việc trống
Chương trình đơn giản sau được sử dụng để tạo Sổ làm việc Microsoft Excel trống.
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");
}
}
Hãy để chúng tôi lưu mã Java ở trên dưới dạng CreateWorkBook.java, sau đó biên dịch và thực thi nó từ dấu nhắc lệnh như sau:
$javac CreateWorkBook.java
$java CreateWorkBook
Nếu môi trường hệ thống của bạn được định cấu hình với thư viện POI, nó sẽ biên dịch và thực thi để tạo tệp Excel trống có tên createworkbook.xlsx trong thư mục hiện tại của bạn và hiển thị kết quả sau trong dấu nhắc lệnh.
createworkbook.xlsx written successfully
Mở Sổ làm việc Hiện có
Sử dụng mã sau để mở một sổ làm việc hiện có.
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.");
}
}
}
Lưu mã Java ở trên dưới dạng OpenWorkBook.java, sau đó biên dịch và thực thi nó từ dấu nhắc lệnh như sau:
$javac OpenWorkBook.java
$java OpenWorkBook
Nó sẽ biên dịch và thực thi để tạo ra kết quả sau.
openworkbook.xlsx file open successfully.
Sau khi mở sổ làm việc, bạn có thể thực hiện các thao tác đọc và ghi trên đó.