簡體   English   中英

Apache POI HSSF/XSSF 到 XLS/XLSX 的映射

[英]Mapping of Apache POI HSSF/XSSF to XLS/XLSX

Apache POI 4.x 在這里。 我看到有兩種類型的Workbook實現:

  • HSSF 工作簿
  • XSSF 工作簿

我需要編寫一個 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM