-
大小: 16.42MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-07-08
- 语言: 其他
- 标签: SpringBoot freemarker
资源简介
SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环;
步骤说明:
1.用Microsoft Office Word打开word原件;将文档中需要动态生成的内容,替换为属性名 ${name}
2.另存为,选择保存类型Word 2003 XML 文档(*.xml)
3.用Firstobject free XML editor打开文件,选择Tools下的Indent【或者按快捷键F8】格式化文件内容。左边是文档结构,右边是文档内容;
4. 文档生成后有时需要手动修改,查找第一步中设置的属性名,可能会产生类似${n.....ame}类似的样子,我们将将名字中间的标签删掉,恢复为${name}
5. word模板中有表格,需要循环的位置,
用 标签将第二对 标签(即除表头的w:tr标签后的一对)包围起来
同时表格内的属性例如${name},在这里需要修改为${user.name}
(userList是集合在dataMap中的key, user是集合中的每个元素, 类似), 如图:
PLUS:若表格之外还有嵌套的循环,也需要用,注意这里的标签不要和某对其他标签交叉,不可以出现这种
6. 标识替换完之后,另存为.ftl后缀文件即可。
代码里是相对有一丢丢复杂的,两层嵌套循环;
总(dataMap)
deptName 部门名
list(Table)表的集合
table1(map)
table-名字 ${map.table}
tableName-中文名 ${map.tableName}
columnCount-字段数 ${map.columnCount}
recordCount-记录数 ${map.recordCount}
listA-List--表格1 map.listA
column Model属性——字段名 ${model.column}
columnName Model属性——字段中文名 ${model.column}
rate Model属性——字段占比 ${model.rate}
nullValueCount Model属性——字段空值数 ${model.nullValueCount}
listB-List--表格2 map.listB
……
listC-List--表格3 map.listC
……
table2
table-名字 ${map.table}
tableName-中文名 ${map.tableName}
columnCount-字段数 ${map.columnCount}
recordCount-记录数 ${map.recordCount}
listA-List--表格1 map.listA
column Model属性——字段名 ${model.column}
columnName Model属性——字段中文名 ${model.column}
rate Model属性——字段占比 ${model.rate}
nullValueCount Model属性——字段空值数 ${model.nullValueCount}
listB-List--表格2 map.listB
……
listC-List--表格3 map.listC
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-08-01 16:08 生成效果\
文件 232105 2019-08-01 10:12 生成效果\一层循环_只有表格本身循环_多表格_by模板model_数据getDataSimple.doc
文件 139372 2019-08-01 13:53 生成效果\两层嵌套循环输出文件_单个表格_by模板dataftl_数据getData.doc
文件 297767 2019-08-01 13:30 生成效果\两层嵌套循环输出文件_多个表格_by模板temp2_数据getData.doc
文件 2511 2019-08-01 15:55 Word文档模板生成及使用说明.txt
目录 0 2019-08-01 16:18 代码\
文件 16490430 2019-08-01 16:33 代码\Word-Demo.rar
目录 0 2019-08-01 16:18 工具\
文件 638782 2019-07-31 19:31 工具\foxesetup242.exe
目录 0 2019-08-01 16:06 模板\
文件 107641 2019-08-01 15:08 模板\data.ftl
文件 152188 2019-08-01 11:03 模板\model.ftl
文件 105182 2019-08-01 13:31 模板\temp2.ftl
文件 53760 2019-07-29 13:35 模板\xxx部门数据质量检查分析报告—脱敏版本.doc
文件 36864 2019-07-31 19:28 模板\xxx部门数据质量检查分析报告模板 - 副本 - 副本.doc
文件 41984 2019-08-01 15:23 模板\xxx部门数据质量检查分析报告模板.doc
----------- --------- ---------- ----- ----
目录 0 2019-08-01 16:08 生成效果\
文件 232105 2019-08-01 10:12 生成效果\一层循环_只有表格本身循环_多表格_by模板model_数据getDataSimple.doc
文件 139372 2019-08-01 13:53 生成效果\两层嵌套循环输出文件_单个表格_by模板dataftl_数据getData.doc
文件 297767 2019-08-01 13:30 生成效果\两层嵌套循环输出文件_多个表格_by模板temp2_数据getData.doc
文件 2511 2019-08-01 15:55 Word文档模板生成及使用说明.txt
目录 0 2019-08-01 16:18 代码\
文件 16490430 2019-08-01 16:33 代码\Word-Demo.rar
目录 0 2019-08-01 16:18 工具\
文件 638782 2019-07-31 19:31 工具\foxesetup242.exe
目录 0 2019-08-01 16:06 模板\
文件 107641 2019-08-01 15:08 模板\data.ftl
文件 152188 2019-08-01 11:03 模板\model.ftl
文件 105182 2019-08-01 13:31 模板\temp2.ftl
文件 53760 2019-07-29 13:35 模板\xxx部门数据质量检查分析报告—脱敏版本.doc
文件 36864 2019-07-31 19:28 模板\xxx部门数据质量检查分析报告模板 - 副本 - 副本.doc
文件 41984 2019-08-01 15:23 模板\xxx部门数据质量检查分析报告模板.doc
相关资源
- 基于Springboot的博客系统前后台.zip
- 基于SpringBoot+vue的前后端分离酒店预订
- 一个简单的springboot项目
- SpringBoot/SpringMVC/Hibernate整合源码不用
- web程序-验证码功能+登陆
- SpringBoot前后端分离demo后台工程+前台
- springboot+mybatis+shiro+rabbitmq+redis项目实
- flowable-springboot 2.zip
- Springboot整合mybatis简单登录
- 基于SpingBoot开发的购物商城
- springboot项目——基于springSecurity实现
- Maven+Spring+SpringMVC+MyBatis+FreeMarker模版为
- SpringBoot入门Demo非maven
- springboot+mybatis多数据源,aop动态切换
- 深入浅出SpringBoot2.x书签高清版
- springBoot完整整合WebService框架CXF
- mallmall 项目是一套电商系统,包括前
- 个人博客源码SSMSpringBoot、thymeleaf、
- SpringBoot WebService cxf接口发布以及lo
- spring cloudspring boot 两个项目完整
- Springboot集成spring-data-jpa增删查改使用
- springboot整合ueditor的demo
- springboot微信点餐系统代码
- springboot-基础.rar
- SpringBoot-Study--master.zip
- springboot整合fastdfs完整版代码
- 基于springboot2.x的Oauth2.0一键授权登录
- SpringBoot深入实践pdf及源码
- 基于SpringBoot的停车场管理系统.zip
- springboot2.zip
评论
共有 条评论