freemarker生成Word报告时 转义符处理及表格中英文间隔大处理
转义符处理
在使用freemaker生成Word文档时,若替换符的内容包含<,>,& 这三种符号,则会出现Word打不开,于是乎需要在后台对这三种替换符进行处理 再替换内容。
/*** freemaker 特殊字符转义* @param str 传入参数* @return String 处理后的字符串*/
private String transform(String str){if(str==null){return null;}if(str.contains("<")||str.contains(">")||str.contains("&")){str=str.replaceAll("&", "&");str=str.replaceAll("<", "<");str=str.replaceAll(">", ">");}return str;
}
中英文间隔大处理
- 若是单纯的段落,直接在定义模板的时候 将此段落 定义 中文版->允许西文在单词中间换行 即可。
- 但是在表格中,内容出现中英文又会出现间隔大问题。 (下面有两种方法解决)
- 于是先将内容以段落形式调整好,再将此段落放入到表格中 就OK了。
- 或者 在<w:p> 标签内部引入 <w:pPr></w:pPr>及<w:proofErr w:type="spellStart"/>和 <w:proofErr w:type="spellEnd"/>
<w:p wsp:rsidR="00987C04" wsp:rsidRPr="00485ACB" wsp:rsidRDefault="00987C04"><w:pPr><w:wordWrap w:val="off"/></w:pPr><w:proofErr w:type="spellStart"/><w:r wsp:rsidRPr="00485ACB"><w:rPr><wx:font wx:val="宋体"/></w:rPr><w:t>${test}</w:t></w:r><w:proofErr w:type="spellEnd"/> </w:p>
freemarker生成Word报告时 转义符处理及表格中英文间隔大处理相关推荐
- java根据 freemarker 生成word文档包含图片和动态表格
需求 根据提供的模板样式,生成相对应的word文档,之前可以用xdoc生成,但是目前这个需求 是需要动态生成excel表格,有的单元格需要隐藏不展示,所以这边利用freemarker标签解析, 根据数 ...
- freemarker生成word之后遇到未解决的问题,希望有大佬赐教!!!
用Freemarker生成word遇到的几个问题 本人最近在用freemark生成word的时候发现了几个问题,刚开始没有发现,做到最后才发现存在的问题,而且到现在我都没有发现该如何解决 一.模板生成 ...
- Java 用 Freemarker 生成 Word 时内容换行
一.原因 试过各种换行符 '\r' '\n' '\r\n' '(char)11' 全部都不行!!! 原因是:Java 用 Freemarker 生成 Word 时的换行符被自动解析忽略掉 二.解决方法 ...
- Java通过POI或Freemarker生成word文档,使用Jfreechart创建统计图表
最近做了一个使用Java生成统计分析报告word文档的功能,有提前制作好的word文档,其中共包含了普通文本变量,普通表格,动态表格.统计图表(柱状图.饼状图.折线图等),在此记录下POI和freem ...
- freemarker生成word模板
freemarker生成word模板 一.引入依赖 <dependency><groupId>org.freemarker</groupId><artifac ...
- 使用FreeMarker生成word文档(带图片),word转pdf,预览pdf,pdf下载工具类
一.下载或配置: 下载jar包 :freemaker的jar包下载 下载jar包 :aspose-words的jar包下载 或者配置maven依赖: pom.xml添加aspose的依赖包(maven ...
- 使用freemarker生成word文档(包含遍历多条数据、图片)
在做项目的过程中,有时候需要把数据生成word文档,常用的有POI.ITEXT等,在这篇文章中我们使用freemarker模板来生成我们想要的word文档. 首先我们需要使用office word来编 ...
- 用freemarker生成word文档,并插入图片
用freemarker生成word文档,并插入图片 最近需要做一个问卷功能,要求用户填写完问卷后,后台会生成一个word文档,将用户提交的数据插入到word中. 创建word模板 新建一个word文档 ...
- Java使用freemarker生成word文档并转pdf文档
Java使用freemarker生成word文档后转pdf 先来看看效果图 进入正题 项目需求: 为订单后生成对应的pdf文档,文档内包含图片. 方案一:使用freemarker和itext把html ...
最新文章
- 为 PHP 应用提速、提速、再提速
- 我为NET狂官方面试题
- 从DDD看企业级问题解决方案框架
- makefile编译_C++ Lesson 5:编译Makefile
- 抓取猫眼电影top100的正则、bs4、pyquery、xpath实现方法
- Using Oracle Data Integrator Open Tools
- 回归、插值、逼近、拟合的区别
- pychar创建一个flask项目
- 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
- linux下asm磁盘查看,ASM磁盘空间的查看
- DateTimePicker 控件置空
- python递归函数基例_函数和代码复用 --Python
- webview的使用套餐
- 什么是超级浏览器?有什么作用?如何选择?
- 什么是存储过程?有什么优点?
- android获得cache路径,android取得当前程序File与Cache路径!
- 计算机专业就业尴尬问题,计算机专业就业困境初探
- 【算法】滴滴-2021校招在线笔试0913 X星文
- 百度网盘会员-免费领取
- IPhone手机打开EPUB文件教程
热门文章
- android抓包工具——fiddler与charles的基本操作(弱网模拟,map local/remote、breakpoint 等)
- QProcess实时读取命令输出
- 三维坐标系旋转矩阵推导
- HttpClient使用Ip代理访问目标IP
- socket学习01(socket函数参数介绍)
- 已知空间中的三点 求三角形面积_梳理中关联 变式中提升——“多边形的面积”整理与复习教学实践...
- 【转载】从假装在腾讯,到真的360 —— 一个应届准PM的独白(面经干货)
- 智慧工厂整体解决方案
- ubuntu 20.04 设置输入法候选字体大小 (自我记录)
- pgsql删除表中所有数据_pgsql 清空表数据库