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.
Appium入门
2.
Spring WebFlux 源码分析(2)-Netty 服务器启动服务流程 --TBD
3.
wxpython入门第六步(高级组件)
4.
CentOS7.5安装SVN和可视化管理工具iF.SVNAdmin
5.
jedis 3.0.1中JedisPoolConfig对象缺少setMaxIdle、setMaxWaitMillis等方法,问题记录
6.
一步一图一代码,一定要让你真正彻底明白红黑树
7.
2018-04-12—(重点)源码角度分析Handler运行原理
8.
Spring AOP源码详细解析
9.
Spring Cloud(1)
10.
python简单爬去油价信息发送到公众号
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
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 区别联系
>>更多相关文章<<