Getting Started的内容非常详细,还有能多内容没来得及看。
第一次更新:2018.12.2
XDocReport介绍初步了解XDocReport适用范围源码地址模板引擎一个填充的简单例子需求设计设计填充模板最终效果图填充字段设置我对填充字段的理解图片填充设置代码编写maven依赖填充类模板加载设置域模拟填充数据开始填充测试结果更多内容...初步了解XDocReport适用范围XDocReport是一个用来进行文档填充和文档格式转换的java api。在一些项目中,我们可能需要对一份...
如果你要先问我为什么要导出word?那么请你走开,你个杠精!
在完成这个功能时花费了大量的时间查阅资料,发现能满足导出复杂word文档的工具只有xdocreport,如果有其他的工具欢迎分享。废话不多说,上菜!
一、导入包
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocrep.
(一)xdocreport能做什么?
1.xdocreport是一个java api,它能够根据ms office(docx或者ppt)以及open office的odt创建的xml文档模板,与java模型一起配合生成你想要的docx或者odt文档报告。
2.同时你可以把生成的docx或者odt文档转换你想要的其它格式,例如pdf,xhtml等。
所以我们可...
java freemarker + word 模板 生成 word 文档 (变量替换,数据的循环,表格数据的循环,以及图片的替换)
1,最近有个需求,动态生成 Word 文当并供前端下载,网上找了一下,发现基本都是用 word 生成 xml 然后用模板替换变量的方式
1.1,这种方式虽然可行,但是生成的 xml 是在是太乱了,整理就得整理半天,而且一旦要修改模板,那简直就是灾难,而且据说还不兼容 WPS
1.2,所以笔者找到了以下可以直接用 word 文档作为模板的方法,这里做以下笔记,以下代码依赖于
XDocReport
XDocReport表示XML文档报告。 它是Java API,用于将使用MS Office(docx)或OpenOffice(odt),LibreOffice(odt)创建的XML文档与Java模型进行合并,以生成报告并将报告转换为其他格式(PDF,XHTML ...)。
样品和演示
您可以测试我们的在线演示:
使用XDocReport生成报告的Web应用程序。
使用REST服务生成报告的Web应用程序。
一个使用REST服务将docx,odt转换为pdf,xhtml的Web应用程序。
您可以在找到这些演示的源代码
XDocReport代码是MIT许可下的许可证,但是样本是通过LGPL许可下的许可证,这就是为什么。
XDocReport核心
因为我们喜欢共享我们的代码,所以我们希望使用非常弱的许可证。 这就是为什么我们选择MIT许可作为我们
xdocreport能解析word转html,但解析出来的是基于word的整套html,往往我们的需求是
按照段落顺序分块解析成一小块的html,并保存数据库,方便我们解决业务上的各种需求。
解决方案:
修改xdocreport源码,按照段落解析并返回每个段落的html
不知道段落是具体哪一个标题,没有层级概念,无法识别字体,加粗,字体颜色
解决方案:
解析每一个段落的层级标题,字体的属性并返回
不支持解析公式(office公式,wps公式)
解决方案:
修改xdocreport解析段落源码,支持解析office公式并转mathml格式返回给前端页面显示,wps公式其实就是wmf图片,但是手动插入的公式解析不了,复制的wmf图片却可以解析,xdocreport底层不支持,修改源码让其支持。
备注:当前版本解决了docx转html,doc和docx是两套API,后续更新doc转html.
有任何不懂或者疑问,欢迎评论区留言沟通。
程序员小琳:
XDocReport的简单使用
程序员小琳:
XDocReport的简单使用
_Ricky_:
XDocReport的简单使用
山上农夫:
XDocReport的简单使用
Elcker: