java 图表 word_java Freemark模板生成word图表及目录
java用freemark生成word模板,一直都会遇到各种各样的问题;这次遇到的问题就是用freemark模板生成word目录和数据图表。解决方法如下:
1.制作word样式,word样式需要和客户方需求一致;然后需要将word另存为xml文档(一定要将xml文档的样式表拷入到freemark模板中)。
2.找到对应的目录位置,然后将目录放到freemark的对应位置,在目录的对应位置填充freemark标签替换即可;
3.将图表样式及图表标签都放入freemark模板中,这样可以将一个很复杂的图表样式给填充完成,之后只需要填充对应的数据即可。
4.使用jacob工具包调用word的动态库接口,用UpdatePageNumbers方法更新目录,用InLineShapes方法调出word中的图表对象,找到需要的图表类型ClassType,调用OLEFormat方法,修改图表中数据即可。
5.如果使用server2008r2的服务器,使用tomcat的容器启用服务进行修改,则需要对应的dll文件,同时需要将word的dcom服务中的用户标识修改为服务标识输入用户名和密码即可(网上许多人说使用交互方式,我试了都不可,只有使用服务模式是可以的)。
经过一周的折腾,把模板给弄成了。
java 图表 word_java Freemark模板生成word图表及目录相关推荐
- Java使用POI通过模板生成Word
Java使用POI通过模板生成Word 前言 最近工作需要用到,所以记录下来以便查找. 一.概述 POI读写word使用的核心类是XWPFDocument.一个XWPFDocument代表一个docx ...
- java itext word_Java使用iText生成word文件的解决方案 | 学步园
转自[http://www.31km.cn/post/450.html] JAVA生成WORD文件的方法目前有以下种: 一种是jacob 但是局限于windows平台 往往许多JAVA程序运行于其他操 ...
- java 使用xml生成word_Java+freemaker+xml生成word模板
date: 2017-04-15 21:34:56 Java利用freemaker包来操作生成word模板. 一个头疼的问题,了解了下xml. Java也是在学习的路上. 需求 自动化生成word报告 ...
- apache poi使用例_使用java Apache poi 根据word模板生成word报表例子
[实例简介] 使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持. 使用说明:https://b ...
- JAVA实现模板word文档导入,Java依据word模板生成word文档之后台解析和实现及部分代码(一)...
Java根据word模板生成word文档之后台解析和实现及部分代码(一) 后台主要工作是解析XML定义的标签文件,并获取到数据集,放入到Map中,然后调用Jacob.jar中提供的相关方法来实现替换. ...
- 使用java Apache poi 根据word模板生成word报表
使用java Apache poi 根据word模板生成word报表 使用poi读取word模板,替换word中的{text}标签,并根据自定义标签循环生成表格或表格中的行. 代码示例下载:https ...
- java用模板生成word(docx)文档(含动态表格)
生成word思路 用WPS或者office编辑好word的样式,然后另存为word xml文档,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Docx. 编 ...
- java手动/按模板生成word与excel
目录 一.前言 二.生成word 1.使用Apache poi手动生成一个word (1)导入依赖 (2)手动生成一个包含表格的word 2.使用Apache poi 按模板生成一个简单的word ( ...
- java 根据word模板生成word文件
Java可以使用Apache POI库来生成Word文件,并且也可以使用freemarker等模板引擎来实现根据Word模板生成Word文件的功能. 下面是一个简单的示例代码,可以帮助您快速入门. 模 ...
- Freemark 模板生成doc文件,xml doc文件转docx 文件,docx文件转pdf文件
freemark 模板生成doc文件,此doc文件为xml格式,无法直接转pdf 需要doc转docx文件,才能转pdf 方法1:docx4j 转 pdf 方法2: e-iceblue docx 转 ...
最新文章
- Spring Cloud Alibaba 综合应用:Seata 分布式事务实战教程
- 昆虫大脑帮助AI解决导航难题
- Android 自定义ProgressDialog
- Java8 lambda表达式10个示例
- (010) Linux之I/O重定向
- impdp的一些实际问题解决方法
- UML建模之部署图(Deployment Diagram)
- PAT乙级(1020 月饼)
- SEO市场是在扩大还是缩小 Seoer终于会变成什么?
- iOS开发的几种加密方式
- [1] 图像预处理----图像灰度化处理
- 洛谷 [P1890] gcd区间
- 动态规划之背包问题——完全背包
- MySQL 案例实战--MySQL数据库主从复制
- 教你怎样无需微云会员满速下载文件
- python转cython_说说cython的缺点
- DES加解密(详细的加密流程)
- 使用CSS设置背景图片,图片比较大,完全显示在一个DIV中
- 齐鲁师范学院计算机专业春考分数线,2019齐鲁师范学院各专业录取分数线汇总...
- FMC——扩展外部SDRAM