有四種:
- HSSF
- XSSF
- SXSSF
- SS
HSSF
- 適用於 Excel 97-2003
- 副檔名為 .xls
- 在 org.apache.poi.hssf.usermodel 套件下
- 類別名稱前綴為 HSSF
XSSF
- 適用於 Excel 2007 以上
- 副檔名為 .xlsx
- 在 org.apache.poi.xssf.usermodel 套件下
- 類別名稱前綴為 XSSF
SXSSF
- 可讀取大型檔案,而避免記憶體不足發生
- 在 org.apache.poi.xssf.streaming 套件下
- 類別名稱前綴為 SXSSF
SS
- 在 org.apache.poi.ss.usermodel 套件下
- 類別名稱沒有前綴
- 兼容各種類別的介面
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class Demo {
public void test() {
Workbook workbook;
workbook = new HSSFWorkbook();
workbook = new XSSFWorkbook();
workbook = new SXSSFWorkbook();
}
}