jxl和POI的區別


  最近兩個項目中分別用到jxl和POI,因為用的都是其中的簡單的功能,所以沒有覺得這其中有太大的區別。有人針對他們做了比較,這里也拿出來展示一下。

  首先從優缺點上來說

  一、jxl

優點:

  1. Jxl對中文支持非常好,操作簡單,方法看名知意。
  2. Jxl是純javaAPI,在跨平台上表現的非常完美,代碼可以再windows或者Linux上運行而無需重新編寫
  3. 支持Excel 95-2000的所有版本(網上說目前可以支持Excel2007了,還沒有嘗試過)
  4. 生成Excel 2000標准格式
  5. 支持字體、數字、日期操作
  6. 能夠修飾單元格屬性
  7. 支持圖像和圖表,但是這套API對圖形和圖表的支持很有限,而且僅僅識別PNG格式。

缺點:效率低,圖片支持不完善,對格式的支持不如POI強大

二、POI

優點:

  1. 效率高(數據來源:http://blog.csdn.net/jarvis_java/article/details/4924099
  2. 支持公式,宏,一些企業應用上會非常實用
  3. 能夠修飾單元格屬性
  4. 支持字體、數字、日期操作

缺點:不成熟,代碼不能跨平台,貌似不少同行在使用工程中還碰到讓人郁悶的BUG(最近的項目中也是遇到了一些bug,不過目前沒有查出來是代碼的問題還是POI的問題,總之問題很詭異,數據替代參數總有失敗的。關於不能跨平台這一說,我也沒有試驗過,不過Java不是跨平台嗎?POI是JAVA的一個組件,怎么就不能跨平台了呢,總之這些問題還需要在以后的項目中多多實踐,才能比較出區別之處。)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM