利用openoffice将上传办公文档转换成PDF或者html

前导:开发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档。 openoffice既有windows版本也有linux版。不用担心生产环境是linux系统。 关于linux系统安装openoffice软件请参照:https://blog.csdn.net/liutianjie/article/de...
摘要由CSDN通过智能技术生成

前导:

  1. 开发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档。
  2. openoffice既有windows版本也有linux版。不用担心生产环境是linux系统。
  3. 关于linux系统安装openoffice软件请参照:https://blog.csdn.net/liutianjie/article/details/87250553

1、openoffice依赖jar,以maven为例:

需注意:jodconverter2.2.1 在转换2007版本以后的xxx.docx文档会报错,原因是03版本后缀名xxx.doc  07以后版本xxx.docx

jodconverter2.2.2 支持docx、xlsx、pptx

<!-- openoffice 开始 -->
<!-- jodconverter2.2.2不能通过maven自动下载需要手动添加,具体下载添加请继续查看本文章 -->
		<dependency>
			  <groupId>com.artofsolving</groupId>
			  <artifactId>jodconverter</artifactId>
			  <version>2.2.2</version>
		</dependency>
<!-- 以下依赖都可以通过maven自动下载 -->
		<dependency>
		    <groupId>org.jodconverter</groupId>
		    <artifactId>jodconverter-core</artifactId>
		    <version>4.2.2</version>
		</dependency>
                                    
		<dependency>
			<groupId>org.openoffice</groupId>
			<artifactId>jurt</artifactId>
			<version>3.0.1</version>
		</dependency>
		<dependency>
			<groupId>org.openoffice</groupId>
			<artifactId>ridl</artifactId>
			<version>3.0.1</version>
		</dependency>
		<dependency>
			<groupId>org.openoffice</groupId>
			<artifactId>juh</artifactId>
			<version>3.0.1</version>
		</dependency>
		<dependency>
			<groupId>org.openoffice</groupId>
			<artifactId>unoil</artifactId>
			<version>3.0.1</version>
		</dependency>
 
		<!--jodconverter2.2.1必须依赖slf4j-jdk14必须这个版本,不然源码中日志会报错,很low的一个问题-->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-jdk14</artifactId>
			<version>1.4.3</version>
		</dependency>
		<!-- openoffice 结束 -->

1.1在Maven依赖中使用这个jodconverter-2.2.2.jar的方法

     首先到这个地址去下载jar包

     https://github.com/umlts/jodconverter-2.2.2

     然后解压到Maven仓库的"com\artofsolving\jodconverter"这个路径下( 如果没有这个路径就创建 )

1.2   可能还需要的操作:

       jodconverter-2.2.2异常

      解决方法,手动添加Maven依赖:

      首先下载jodconverter-2.2.2.jar(我是放在E:\jar文件夹下了)

     打开cmd,执行命令:mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=E:\jar\jodconverter-2.2.2.jar

     执行正常。

     确认是否添加成功:maven资源库中setting.xml设置的路径下确认。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值