转义符处理

在使用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("&", "&amp;");str=str.replaceAll("<", "&lt;");str=str.replaceAll(">", "&gt;");}return str;
}

中英文间隔大处理

  • 若是单纯的段落,直接在定义模板的时候 将此段落 定义 中文版->允许西文在单词中间换行 即可。
  • 但是在表格中,内容出现中英文又会出现间隔大问题。 (下面有两种方法解决)
  1. 于是先将内容以段落形式调整好,再将此段落放入到表格中 就OK了。
  2. 或者 在<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报告时 转义符处理及表格中英文间隔大处理相关推荐

  1. java根据 freemarker 生成word文档包含图片和动态表格

    需求 根据提供的模板样式,生成相对应的word文档,之前可以用xdoc生成,但是目前这个需求 是需要动态生成excel表格,有的单元格需要隐藏不展示,所以这边利用freemarker标签解析, 根据数 ...

  2. freemarker生成word之后遇到未解决的问题,希望有大佬赐教!!!

    用Freemarker生成word遇到的几个问题 本人最近在用freemark生成word的时候发现了几个问题,刚开始没有发现,做到最后才发现存在的问题,而且到现在我都没有发现该如何解决 一.模板生成 ...

  3. Java 用 Freemarker 生成 Word 时内容换行

    一.原因 试过各种换行符 '\r' '\n' '\r\n' '(char)11' 全部都不行!!! 原因是:Java 用 Freemarker 生成 Word 时的换行符被自动解析忽略掉 二.解决方法 ...

  4. Java通过POI或Freemarker生成word文档,使用Jfreechart创建统计图表

    最近做了一个使用Java生成统计分析报告word文档的功能,有提前制作好的word文档,其中共包含了普通文本变量,普通表格,动态表格.统计图表(柱状图.饼状图.折线图等),在此记录下POI和freem ...

  5. freemarker生成word模板

    freemarker生成word模板 一.引入依赖 <dependency><groupId>org.freemarker</groupId><artifac ...

  6. 使用FreeMarker生成word文档(带图片),word转pdf,预览pdf,pdf下载工具类

    一.下载或配置: 下载jar包 :freemaker的jar包下载 下载jar包 :aspose-words的jar包下载 或者配置maven依赖: pom.xml添加aspose的依赖包(maven ...

  7. 使用freemarker生成word文档(包含遍历多条数据、图片)

    在做项目的过程中,有时候需要把数据生成word文档,常用的有POI.ITEXT等,在这篇文章中我们使用freemarker模板来生成我们想要的word文档. 首先我们需要使用office word来编 ...

  8. 用freemarker生成word文档,并插入图片

    用freemarker生成word文档,并插入图片 最近需要做一个问卷功能,要求用户填写完问卷后,后台会生成一个word文档,将用户提交的数据插入到word中. 创建word模板 新建一个word文档 ...

  9. Java使用freemarker生成word文档并转pdf文档

    Java使用freemarker生成word文档后转pdf 先来看看效果图 进入正题 项目需求: 为订单后生成对应的pdf文档,文档内包含图片. 方案一:使用freemarker和itext把html ...

最新文章

  1. 为 PHP 应用提速、提速、再提速
  2. 我为NET狂官方面试题
  3. 从DDD看企业级问题解决方案框架
  4. makefile编译_C++ Lesson 5:编译Makefile
  5. 抓取猫眼电影top100的正则、bs4、pyquery、xpath实现方法
  6. Using Oracle Data Integrator Open Tools
  7. 回归、插值、逼近、拟合的区别
  8. pychar创建一个flask项目
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
  10. linux下asm磁盘查看,ASM磁盘空间的查看
  11. DateTimePicker 控件置空
  12. python递归函数基例_函数和代码复用 --Python
  13. webview的使用套餐
  14. 什么是超级浏览器?有什么作用?如何选择?
  15. 什么是存储过程?有什么优点?
  16. android获得cache路径,android取得当前程序File与Cache路径!
  17. 计算机专业就业尴尬问题,计算机专业就业困境初探
  18. 【算法】滴滴-2021校招在线笔试0913 X星文
  19. 百度网盘会员-免费领取
  20. IPhone手机打开EPUB文件教程

热门文章

  1. android抓包工具——fiddler与charles的基本操作(弱网模拟,map local/remote、breakpoint 等)
  2. QProcess实时读取命令输出
  3. 三维坐标系旋转矩阵推导
  4. HttpClient使用Ip代理访问目标IP
  5. socket学习01(socket函数参数介绍)
  6. 已知空间中的三点 求三角形面积_梳理中关联 变式中提升——“多边形的面积”整理与复习教学实践...
  7. 【转载】从假装在腾讯,到真的360 —— 一个应届准PM的独白(面经干货)
  8. 智慧工厂整体解决方案
  9. ubuntu 20.04 设置输入法候选字体大小 (自我记录)
  10. pgsql删除表中所有数据_pgsql 清空表数据库