JAVA

您所在的位置:网站首页 如何把word文件转换为图片 JAVA

JAVA

2024-07-11 03:45| 来源: 网络整理| 查看: 265

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