【扩展】Freemarker模板遍历集合实现下载word部分文字隐藏
书接前几篇http://blog.csdn.net/zt_fucker/article/details/51836851 实现比较简单的下载
目的:遍历输出下载word,但是有一部分是隐藏显示的:
形如:姓名(NAME)[其中括号内是需要隐藏的部分] 张三
解决办法:
找到ftl模板,找到并编辑
相关代码如下:
前期准备:把NAME和姓名之间用@分隔符隔开
形如:姓名@NAME…
<#list ms?keys as k><w:p w:rsidR="00073255" w:rsidRPr="008E617A" w:rsidRDefault="00073255" w:rsidP="00073255"><#list k?split("@") as name><#if name_index==0><w:r><w:rPr><w:rFonts w:ascii="Helvetica" w:hAnsi="Helvetica" w:cs="Helvetica" w:hint="eastAsia"/><w:color w:val="000000"/><w:szCs w:val="21"/><w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/></w:rPr><w:t>${name}</w:t></w:r><#else><w:r><w:rPr><w:rFonts w:ascii="Helvetica" w:hAnsi="Helvetica" w:cs="Helvetica" w:hint="eastAsia"/><w:color w:val="000000"/><w:szCs w:val="21"/><w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/><w:vanish/></w:rPr><w:t>${name}</w:t></w:r></#if></#list><w:r><w:rPr><w:rStyle w:val="apple-converted-space"/><w:rFonts w:ascii="Helvetica" w:hAnsi="Helvetica" w:cs="Helvetica" w:hint="eastAsia"/><w:color w:val="FF0000"/><w:szCs w:val="21"/><w:shd w:val="clear" w:color="auto" w:fill="FFFFFF"/></w:rPr><w:tab/><w:t>${ms[k]}</w:t></w:r></w:p></#list></#list>
其中关键代码为:<w:vanish/>
作用为隐藏显示。name_index为取参数下标,默认从0开始
【扩展】Freemarker模板遍历集合实现下载word部分文字隐藏相关推荐
- java利用Freemarker模板生成docx格式的word文档(全过程)
参考汇总: wordexport: JAVA生成并导出Word文档技术论证 java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园 # 参考资料 - 其他项 ...
- springboot结合Freemarker模板生成docx格式的word文档(附代码)
首先参考的是这篇文章: java利用Freemarker模板生成docx格式的word文档(全过程) - 旁光 - 博客园参考:https://my.oschina.net/u/3737136/blo ...
- java生成docx_java利用Freemarker模板生成docx格式的word文档
之前写过一篇利用Freemarker模板生成doc的博客,不过那个博客有点缺陷,生成的word占用的空间很大,几百页的word有将近100M了.所以,后面需求必须是生成的docx文档,结果导出后正常才 ...
- 利用freemarker模板导出单个word及多word压缩导出到浏览器下载
1.后端代码 @RequestMapping(value = { "wordMultipleExport" }, method = {RequestMethod.POST})pub ...
- word生成freemarker模板 并下载
java利用freemarker生成word模板,并在网页端下载 java后台生成word技术选型 freemarker引入项目 word生成xml模板 改写生成的xml模板 后台代码 前台代码 ja ...
- 利用freemarker模板引擎进行word导出
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP.它不仅可以用作表现层的实现 ...
- 使用freemarker插件,在浏览器生成word并提供下载
使用freemarker插件,在浏览器生成word并提供下载 欢使用freemarker生成复杂的word 1.使用freemarker需要注意的点 2.freemarker自动生成并下载到本地的wo ...
- freemarker模板导出word循环图片表格详细教程
前言:表哥之前已经过一篇freemarker模板导出带表格word详细教程 freemarker模板导出带表格word详细教程_Java大表哥的博客-CSDN博客,为什么现在又要写一篇呢. 因为我这 ...
- 使用freemarker模板导出word文档
1.先上模板图 2.效果图 步骤 链接:https://pan.baidu.com/s/1n204S3M-2z3slFITk6pCbw 提取码:z3s5 1.打开word模板,给需要赋值的位置先填上 ...
最新文章
- Java初学者福音——自动设置环境变量
- rodbc 连接oracle,在R中加密密码 – 使用RODBC连接到Oracle DB
- 第三方模块config的使用
- 对于圣杯布局和双飞翼布局的新认识
- 微信亲戚备注分组名称_微信新功能上线!群聊名称可备注,仅自己可见
- ICCV 2019 中国论文数量超美国,商汤57篇论文入选!
- Android学习(五)—— Android初级控件
- 31个实用find命令的案例
- 微信PC版的API接口
- 用python的requests模块爬取上海地区链家二手房数据
- dnf时装补丁教程_【时装补丁制作】消灭伸手党!最详细的图文教程~
- 入行自媒体怎么快速变现,详细教程,教你手把手运营
- 计算机拓扑结构定义,计算机网络拓扑结构的定义
- python一笔画五角星_一笔画五角星,有多少种方法?
- FPGA,关于安装使用libero IDE V9.2 及其gold floating license配置
- 深度 | 用于图像分割的卷积神经网络:从R-CNN到Mark R-CNN
- team viewer如何解绑设备
- IOS开发插件和工具总结
- steam验证登录失败_如何向Steam添加两方面身份验证
- LabVIEW2018中文版资源分享及安装指导
热门文章
- Android Drawable图标生成工具
- 激光雷达的厮杀18年:西方“诸神黄昏”,东方“新王隐现”
- 2018华北五省计算机应用大赛,“远洋航空杯”2019年华北五省(市、自治区) 及港澳台大学生计算机应用大赛隆重举行...
- OFDM和OFDMA的主要优缺点
- java高级架构师工资多少啊,附源代码
- os.path.dirname用法
- eclipse升级adt
- C#学习笔记(五)CSharp操作符-基本操作符(一)
- 一个奇怪的买鸡蛋问题
- Android ExpandableListView 展开列表控件(手机QQ好友列表)