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图表及目录相关推荐

  1. Java使用POI通过模板生成Word

    Java使用POI通过模板生成Word 前言 最近工作需要用到,所以记录下来以便查找. 一.概述 POI读写word使用的核心类是XWPFDocument.一个XWPFDocument代表一个docx ...

  2. java itext word_Java使用iText生成word文件的解决方案 | 学步园

    转自[http://www.31km.cn/post/450.html] JAVA生成WORD文件的方法目前有以下种: 一种是jacob 但是局限于windows平台 往往许多JAVA程序运行于其他操 ...

  3. java 使用xml生成word_Java+freemaker+xml生成word模板

    date: 2017-04-15 21:34:56 Java利用freemaker包来操作生成word模板. 一个头疼的问题,了解了下xml. Java也是在学习的路上. 需求 自动化生成word报告 ...

  4. apache poi使用例_使用java Apache poi 根据word模板生成word报表例子

    [实例简介] 使用java Apache poi 根据word模板生成word报表 仅支持docx格式的word文件,大概是word2010及以后版本,doc格式不支持. 使用说明:https://b ...

  5. JAVA实现模板word文档导入,Java依据word模板生成word文档之后台解析和实现及部分代码(一)...

    Java根据word模板生成word文档之后台解析和实现及部分代码(一) 后台主要工作是解析XML定义的标签文件,并获取到数据集,放入到Map中,然后调用Jacob.jar中提供的相关方法来实现替换. ...

  6. 使用java Apache poi 根据word模板生成word报表

    使用java Apache poi 根据word模板生成word报表 使用poi读取word模板,替换word中的{text}标签,并根据自定义标签循环生成表格或表格中的行. 代码示例下载:https ...

  7. java用模板生成word(docx)文档(含动态表格)

    生成word思路 用WPS或者office编辑好word的样式,然后另存为word xml文档,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Docx. 编 ...

  8. java手动/按模板生成word与excel

    目录 一.前言 二.生成word 1.使用Apache poi手动生成一个word (1)导入依赖 (2)手动生成一个包含表格的word 2.使用Apache poi 按模板生成一个简单的word ( ...

  9. java 根据word模板生成word文件

    Java可以使用Apache POI库来生成Word文件,并且也可以使用freemarker等模板引擎来实现根据Word模板生成Word文件的功能. 下面是一个简单的示例代码,可以帮助您快速入门. 模 ...

  10. Freemark 模板生成doc文件,xml doc文件转docx 文件,docx文件转pdf文件

    freemark 模板生成doc文件,此doc文件为xml格式,无法直接转pdf 需要doc转docx文件,才能转pdf 方法1:docx4j 转 pdf 方法2: e-iceblue docx 转 ...

最新文章

  1. Spring Cloud Alibaba 综合应用:Seata 分布式事务实战教程
  2. 昆虫大脑帮助AI解决导航难题
  3. Android 自定义ProgressDialog
  4. Java8 lambda表达式10个示例
  5. (010) Linux之I/O重定向
  6. impdp的一些实际问题解决方法
  7. UML建模之部署图(Deployment Diagram)
  8. PAT乙级(1020 月饼)
  9. SEO市场是在扩大还是缩小 Seoer终于会变成什么?
  10. iOS开发的几种加密方式
  11. [1] 图像预处理----图像灰度化处理
  12. 洛谷 [P1890] gcd区间
  13. 动态规划之背包问题——完全背包
  14. MySQL 案例实战--MySQL数据库主从复制
  15. 教你怎样无需微云会员满速下载文件
  16. python转cython_说说cython的缺点
  17. DES加解密(详细的加密流程)
  18. 使用CSS设置背景图片,图片比较大,完全显示在一个DIV中
  19. 齐鲁师范学院计算机专业春考分数线,2019齐鲁师范学院各专业录取分数线汇总...
  20. FMC——扩展外部SDRAM

热门文章

  1. 基于Socket网络编程基本步骤
  2. VS2010旗舰版安装图解
  3. MIUI android 的压缩包,【玩机组分享】Android MIUI主题结构及其制作方法
  4. 看了星球大战--西斯的复仇
  5. chrome网页另存pdf_如何在Google Chrome中将网页另存为PDF
  6. ColorDict词典下载
  7. socket编程(java实现)
  8. 阿里巴巴矢量图标库 iconfont 的使用方法
  9. Matlab 取整函数
  10. 计算机组成原理学习通题目汇总