Skip to content

旨在整合操作office(word、excel、powerpoint和pdf)工具

Notifications You must be signed in to change notification settings

ZCHWorld/office-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

office-utils

旨在整合操作office(word、excel、powerpoint和pdf)工具

后续:(最终自己也没有使用,性能达不到要求,这里只提一下使用经验吧)

序号 依赖 优点 缺点 用后感
1 poi 免费开源 主攻Excel,对于其他Word、PPT和PDF等介绍较少。 * 区分2003和2007+的文稿,增加了开发量
* 可能因为功能全部都要顾及,依赖里的类、方法太多。加进项目时,很可能会出现你想不到的错误。
* java web老项目,jdk1.6,用maven插件jetty启动。引入了poi依赖,启动的时候就报错,方法数太多,检查出错。
* android项目,加入poi,方法数一下挤爆了short的最大值65535,搞得要开启DEX。另外poi的子包poi-ooxml.jar依赖的xmlbeans.jar和Android本身的依赖有冲突,要搞很多很复杂的操作才能在android上用。
2 aspose 文档齐全、API好用 操作PPT的API消耗内存超级多 当时开发环境jvm设置是256m的内存,加载一个空的PPT就给我OOM了。网上搜索了一堆博客关于这个问题的说法,无解。要知道PPT以图片居多,几m几十m都很常见,一旦加载这些,jvm几个G的内存都不够用。
3 itext 专业操作PDF 不知道到底是收费还是免费,根据比较久远的博客,看到说是开源免费项目。但进入官网却是要收费。 操作PDF使用itext还是相当舒服,比poi和aspose都爽。我曾经引入一个itextpdf比较新的版本,会报字体找不到的错误,最后是写死使用window字体库的绝对路径才没问题,但同时也限制死服务只能部署在window系统,蓝瘦。
4 openoffice 免费 不能集成到自己的项目中,好像是另外安装一个软件 没用过

以上

About

旨在整合操作office(word、excel、powerpoint和pdf)工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published