当前位置: 首页 > article >正文

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

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

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

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

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

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

http://www.lryc.cn/news/2413978.html

相关文章:

  • 简单认识NHibrenate
  • OpenCV的copyTo()函数讲解及应用
  • ASP.Net学习心得
  • 用 Gmail 的 SMTP 发送邮件
  • 启动应用程序出现msflxgrd.ocx找不到问题解决
  • 鸿蒙原生应用元服务-访问控制(权限)开发工作流程相关
  • main.js_vue
  • 又一个好用的嵌入式设计框架
  • C#上下文菜单(右键菜单)ContextMenuStrip用法总结
  • 基于STC12C5A60S2系列1T 8051单片机的TM1637键盘数码管模块的数码管显示与TM1637芯片连接的按键的按键值的功能
  • JAX-WS 介绍 【转载】
  • 东方航空航班如何值机?
  • location.hash属性介绍
  • 键盘打字指法规范(附图解)
  • 什么是webservice
  • 数据中心日常运维主要工作内容具体包括哪些方面呢?
  • Windows系统缺少丢失mscoree.dll文件如何解决的?
  • 如何扩容C盘?6种扩展C盘方法!
  • process.waitfor()超时配置
  • Structs2学习(三)
  • win怎么查看linux文件,Windows下查看LINUX ext2/ext3格式的三种常用方法(图解)
  • Element UI --- Select下拉框多选页面数据不更新问题
  • ComponentOne Crack,componentone控件集
  • 【迅搜18】扩展(一)Xapian官方文档学习
  • Android广播机制——广播的注册
  • 线程死锁及其解决
  • 微信小程序自定义navigation-bar导航栏(自适应安卓苹果)
  • 最全软件测试工具大全
  • Git:Git分支管理规范 / 常用命令
  • illegalargumentexception是什么异常_Java程序员必备:异常的十个关键知识点