问题:首先排除ftl文件问题,因为仅某个生成word有问题,后台也没有报任何异常。通过跟正常数据对比,发现报错的那条数据包含<>特殊符号,将<>去除后就能正常导出word文件。

原因:

ftl转word时,会将一些特殊符号(如&,<,>等当成标签),导致转成的word文件有问题,即使能正常导出word,也无法打开。

解决:将包含&,<,>的内容替换成对应的转义字符。

content.replace("&","&amp;").replace(">","&gt;").replace("<","&lt;");

ftl转word,word文件报错打不开相关推荐

  1. 如何解决word文档报错打不开呢?

    在日常办公中,会经常使用到word文档.有时,在我们的电脑上会不小心将两个不同的文件保存在同一个群集中.这样导致文件是交叉链接的,致使我们经常会收到一个错误提示.此外,由于病毒或数据损坏而误删除文件很 ...

  2. word文档报错打不开要如何处理呢?

    当我们在使用Word文档时,最麻烦的就是程序崩溃.在这种情况下,可能会出现不同的故障信息.不可读的字符或者奇怪的文档格式层出不穷.说明你的文件可能损坏了,就需要修复文件.如果小伙伴们再次尝试启动Wor ...

  3. swagger2文件下载word或者excel报错或者其他文件格式错误的解决方案

    文章目录 一.问题的说明以及结论的摆出 二.如何配置文件到swagger进行下载的方法 2.1 从 swagger2 的配置说起 2.2 从响应头开始说起 2.2.1 返回文件的名字以及设置响应体中的 ...

  4. word报错打不开的解决方法

    对于办公人员来说,word是日常办公中最常用的软件,根本就是离不开的.但有时需要Word删除表格的保留内容,有时反过来又需要删除Word的保留形式.一旦操作了出现word出现打不开或者出现一些异常现象 ...

  5. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  6. hive导出数据到本地文件报错解决方法

    hive导出数据到本地文件报错解决方法 参考文章: (1)hive导出数据到本地文件报错解决方法 (2)https://www.cnblogs.com/yaopeiyun/p/12232251.htm ...

  7. Spring MVC实现上传文件报错解决方案

    Spring MVC实现上传文件报错解决方案 参考文章: (1)Spring MVC实现上传文件报错解决方案 (2)https://www.cnblogs.com/liuling/p/2014-3-5 ...

  8. laravel上传文件报错:413 Request Entity Too Large

    上传图片的时候,是用laravel自带的上传图片的方法,一下气上传了20张,结果就无情报错: 413 Request Entity Too Large,后面查一下,这个报错信息是nginx报的错误,不 ...

  9. 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )

    文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...

最新文章

  1. 聚类的评价方法 轮廓系数
  2. 关于项目数据库设计--投票系统
  3. app后端设计(12)--图片的处理
  4. kfold_机器学习gridsearchcv(网格搜索)和kfold validation(k折验证)
  5. git 项目常用命令
  6. 东京战纪服务器维护中,东京战纪7月21维护公告 当前测试进度介绍
  7. mysql 终端 远程访问,通过终端连接到远程mysql
  8. Centos7 下部署yapi 详细教程
  9. 数据结构与算法——递归、回溯与分治汇总整理
  10. Hash 函数的现状,2012
  11. LINUX使用gpg签名校验文件
  12. 万稞pw80线切割编程软件_SODICK 沙迪克慢走丝线切割 T 代码在程序NC 中的小应用...
  13. 拼多多砍价小程序源码/流量主系列微信小程序源码
  14. 开发者需要什么样的技术社区?
  15. 51单片机8位数码管时钟c语言,51单片机8位数码管电子时钟(完结)
  16. VBR、ABR、CBR三种编码方式
  17. 10、私网与公网的转换---NAT网络地址转换技术
  18. docker安全配置(cpu、分区的大小设定和权限设定)
  19. 结对编程项目的收获与总结(支持UI背景与背景音乐的刷题器)
  20. 周鸿祎方法论:吊丝如何逆转未来

热门文章

  1. recuva文件恢复乱码_使用Recuva恢复意外删除的文件
  2. Openwrt之gdb调试
  3. 软件设计师考试准备四
  4. [TJOI2018]数学计算
  5. miniui连接oracle,MiniUI使用教程.pptx
  6. guido python_Guido老爹谈Python的未来
  7. 消息队列mqtt取消订阅的回调
  8. 工业相机和普通相机的区别详解_工业相机与普通相机区别
  9. 简单日历的制作 java
  10. 从话费战到流量战,三大运营商再掀圈地运动