JAVA |
您所在的位置:网站首页 › 如何把word文件转换为图片 › JAVA |
JAVA --Office文件转换为PPT及PPT文件转换成图片 --支持.docx .xlsx .pptx 使用OpenOffice
Maven依赖下载 Apache_OpenOffice_4.1.2并安装唯一Id生成器转换类
第二更,开发项目的时候遇到很这个需求,要把word、excel、ppt转换成图片,我也是借鉴了很多前辈的代码,亲测可用。一来分享给大家,二来我自己的记性也不太好,需要的时候留给自己翻看。废话不多说,直接上代码。
Maven依赖
org.apache.pdfbox
pdfbox
2.0.4
com.artofsolving
jodconverter
2.2.2
org.openoffice
juh
3.2.1
org.openoffice
jurt
3.2.1
org.openoffice
ridl
3.2.1
org.openoffice
unoil
3.2.1
commons-io
commons-io
1.3.1
我是在springboot环境下搭建的,这里的 jodconverter maven中央仓库最高版本是2.2.1,好像对office2017版的支持不太好,我找了很久找到了2.2.2版本的,这里也分享给大家,当然你也可以把版本写改成2.2.1 链接:https://pan.baidu.com/s/1jjyL5w90qsNWpWrgTbOFRg 提取码:pmvt 然后把下载的jar包安装到本地maven仓库中,windows下cmd运行下面的命令 mvn install:install-file -Dfile=${filePath} -DgroupId=com.artofsolving -DartifactId=jodconverter -Dversion=2.2.2 -Dpackaging=jar其中‘filePath‘为jar包所在路径 下载 Apache_OpenOffice_4.1.2并安装本来想去官网下载的,无奈网络太烂了,只能网上随便找了个版本,安装一路下一步,我是安装到了C:\Program Files (x86)\OpenOffice 4下。当然linux环境也有安装包。 唯一Id生成器传说中的雪花算法生成器,本人不太喜欢用UUID,感觉这个用起来不错,粘过去直接用吧(我也看不太懂) import org.springframework.stereotype.Component; import java.lang.management.ManagementFactory; import java.net.InetAddress; import java.net.NetworkInterface; @Component public class IdWorker { private final static long twepoch = 1288834974657L; private final static long workerIdBits = 5L; private final static long datacenterIdBits = 5L; private final static long maxWorkerId = -1L ^ (-1L |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |