JavaShuo
欄目
標籤
PageOffice與Apache POI的區別
時間 2019-11-05
標籤
pageoffice
apache
poi
區別
欄目
Apache
简体版
原文
原文鏈接
1. 相同之處:
均可以對MS Office文檔進行填充數據,轉HTML、PDF等。
服務器端都不須要裝MS Office辦公軟件。
都支持windows、linux、unix服務器。
2. 不一樣之處:
PageOffice是客戶端生成文檔的, POI是服務器端生成文檔的。使用PageOffice須要在客戶端電腦上安裝PageOffice的客戶端posetup。exe程序,而POI不須要安裝任何程序。
PageOffice對於doc和docx的文檔的處理方式相同,客戶不須要知道其內部的處理方式,對用戶提供的調用方法都是相同的,例如:對doc和docx的文檔填充數據,對外提供的是統一的方法setValue("值")。而POI對於doc,docx的文檔的處理方式是不一樣的,在調用以前用戶必須判斷是什麼格式的文檔,就用其對應的基類,例如:處理doc格式的文檔的基類是Hwpf,處理docx格式的文檔的基類是Xwpf,二者在填充數據時提供內部方法繁瑣,接口混亂,使用很是不方便。
在轉PDF的功能中POI沒有提供最直接的轉PDF的方法,因此咱們必須藉助其它第三方的工具轉html,例如可使用itext,OpenOffice等第三方工具來結合POI對Office文檔轉PDF功能,可是itext對於docx的文檔支持比較好,但對於doc的文檔,沒有提供比較完善的接口。OpenOffice只支持windows服務器。PageOffice轉PDF調用的是office自己的接口,轉PDF功能很是完美。
PageOffice對文檔格式要求不是很嚴格,只要客戶端自己能正確打開的文檔,PageOffice在線都能完美打開。而Poi對文檔格式要求很嚴格,docx文檔在填充數據的過程當中不能有特殊的超連接,不然填充使得文檔損壞,doc文檔強制轉換成docx格式的使用PageOffice能夠,可是使用Poi則出現格式損壞問題,致使不能使用。
使用PageOffice在十行代碼就能夠完成實現填充數據,轉HTML、PDF的功能,可是使用POI就得用五六百行代碼,而且POI實現的過程代碼複雜困難,並且不是很穩定,因此使用POI及其費時間和精力。
總結:
使用PageOffice產品開發週期短, 集成方式簡單,接口穩定易用,用戶很容易學會其使用方式,而POI接口繁瑣,方法混亂,不穩定,開發過程很耗費時間和精力.
html
相關文章
1.
卓正PageOffice DataRegion與DataTag的區別
2.
tomcat與apache區別
3.
tomcat 與 nginx,apache的區別
4.
Apache與Tomcat的區別
5.
nginx與apache的區別
6.
tomcat 與 nginx,apache的區別?
7.
POI XSSF與HSSF的 使用區別
8.
jxl和POI的區別
9.
Apache POI
10.
Apache與Tomcat 區別聯繫
更多相關文章...
•
Docker 安裝 Apache
-
Docker教程
•
Hibernate的級聯與反轉
-
Hibernate教程
•
Docker容器實戰(六) - 容器的隔離與限制
•
Composer 安裝與使用
相關標籤/搜索
pageoffice
區別
poi
@id與@+id區別
別的
不加區別
區別於
詳細區別
有區別
區別對待
Apache
NoSQL教程
Redis教程
Hibernate教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
部署Hadoop(3.3.0)僞分佈式集羣
2.
從0開始搭建hadoop僞分佈式集羣(三:Zookeeper)
3.
centos7 vmware 搭建集羣
4.
jsp的page指令
5.
Sql Server 2008R2 安裝教程
6.
python:模塊導入import問題總結
7.
Java控制修飾符,子類與父類,組合重載覆蓋等問題
8.
(實測)Discuz修改論壇最後發表的帖子的鏈接爲靜態地址
9.
java參數傳遞時,究竟傳遞的是什麼
10.
Linux---文件查看(4)
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
卓正PageOffice DataRegion與DataTag的區別
2.
tomcat與apache區別
3.
tomcat 與 nginx,apache的區別
4.
Apache與Tomcat的區別
5.
nginx與apache的區別
6.
tomcat 與 nginx,apache的區別?
7.
POI XSSF與HSSF的 使用區別
8.
jxl和POI的區別
9.
Apache POI
10.
Apache與Tomcat 區別聯繫
>>更多相關文章<<