[英]Mapping of Apache POI HSSF/XSSF to XLS/XLSX
Apache POI 4.x 在這里。 我看到有兩種類型的Workbook
實現:
我需要編寫一個 Java 8 應用程序,它可以讀取帶有“ .xls
”(XLS)或“ .xlsx
”(XLSX)擴展名的 Excel 表。 意思是,Excel 文件以“舊”(2003 年之前)格式或更新的格式保存。
假設我對 XLS 文件使用 HSSF,對 XLSX 文件使用 XSSF 是否安全? 還是那里的映射邏輯有點復雜? 這個答案似乎表明我是正確的,但這並不能讓我完全確定我理解 HSSF 與 XSSF 的映射和“何時使用”邏輯。
我已經搜索了 POI 文檔,但無法為我的生活找到明確的答案。
HSSF( org.apache.poi.hssf.usermodel
包)用於 XLS 文件格式
XSSF( org.apache.poi.xssf.usermodel
包)適用於 XLSX 文件格式(較新的一種)
來自兩個包(xssf 和 hssf)的 Model 類實現了來自org.apache.poi.ss.usermodel
ZEFE90A8E604A7C840E88ZD03A67F6B78 的通用接口。 因此,您可能可以使用ss
package 編寫代碼,它將與 xssf 或 hssf 上的抽象一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.