Java使用XDOC实现word,pdf等格式的生成及转换

Java使用XDOC实现word,pdf等格式的生成及转换

最近业务上有个需求,要将生成的简报以word或者pdf等格式下载下来
刚开始我设想的是用io流的方法直接写,但是这样无疑是比较麻烦的
直到我发现了一个超好用的东西XDOC
废话不多说,先甩个网址:http://www.xdocin.com/
乍一看,其实还是有点小懵逼的,不过记住一点就可以了
我们这里需要的其实就是它们的源代码,这个在他们网站提供了下载,下载后放到我们的utils目录下
在这里插入图片描述
然后再官网随便找一个模板,点击运行
在这里插入图片描述
获取java代码,一个main方法,里面的步骤简洁明了
在这里插入图片描述
其中①代表的是模板的目录
②代表的是输出文件的目录,这里的后缀名可以改成想要的格式
模板文件可以自己用word编辑就可以,举个例子:
在这里插入图片描述
类似这样,用${}包裹起来,在XdocDemo里将花括号里的内容替换掉就可以
在这里插入图片描述
图片呢是百度随便找的,这个像素有些过高了,不过不影响整个程序的流程
这里传递图片有两种方法,一种是地址,另一种本地图片通过DataUrl的方式也可以

在实际使用的时候,最好注册一个账号,不然每次写入的新文件底部会有红色的提示文字!

在文章首部提供的官网地址中输入自己的邮箱地址就能注册成功,会收到类似下图的邮件
在这里插入图片描述

使用XdocService的构造器生成对象的时候填入账号口令

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值