1.在制作xml模板工具时,千万不要使用wps,千万不要,千万不要,千万不要,wps的普适性更强,其制作的模板极有可能在office中打不开。

2.另存xml时,最好选择2003xml。

3.格式化xml时,最好不要使用idea,以防标签自动删补。

4.不要向填充符输出特殊符号,类似于‘>’和‘<’。

5.ftl模板生成docx其性质依然是xml格式的,用notepad++打开可以看到xml标签(正常书写的docx用notepad++打开是乱码)。

,6.原生freemarker的ftl模板在通过输出流从response发送到前端时,传输的是xml标签。由于本人对xml并不熟,编写模板时可能存在某些不标准的改动,导致xml标签组成的docx依旧无法在office中打开,经过费心费力琢磨调试,最后还是放弃了,没办法,改变思路,我将ftl生成后的xml标签型docx先做个转换,转换成实实在在的docx文档,然后再通过输出流发到前端,经过实践,该方法可行,转化格式的包我知道有两个,一个docx4j,还有一个spire.doc.free。

关于使用freemarker制作word模板经历的一些问题相关推荐

  1. springboot+FreeMarker制作word模板

    FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是一 ...

  2. freemarker 制作word文档docx案例

    主要用于生成特定word文档,需要替换docx中的文字,书签,图片,动态表格等 本文以生成docx为例,doc文件目前有一些问题 例如图片或模板不好处理等,暂不考虑. 思路: 1)熟悉docx文件的结 ...

  3. freemarker生成word模板

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

  4. Mht制作word模板

    Mht制作word模板 一.我们把制作好的word样式模板,直接另存为mhtml格式 二.使用记事本打开,尽量不使用Notepad++打开,或者其他编程软件,因为有些字符会被转义,造成各种问题. 三. ...

  5. freemarker 使用word模板赋值

    1. 引包<dependency><groupId>org.freemarker</groupId><artifactId>freemarker< ...

  6. Java实现freemarker生成word模板

    博主在做的是将word源文件中的内容读取出来,然后按照固定的格式输出,当然,源文件有大量,所以编写了程序来批量自动生成目标文件. 本文要介绍的就是如何生成模板,并将从源文件截取的内容填充到模板文件(即 ...

  7. 用freemarker生成word模板

    需求: 给文书统一生成一个搞头文件,文件内容基本是一样的. 用freemarker生成docx文档 一.生成一个docx结尾的word模板,然后把文档的后缀docx改成zip,zip里会有生成很多文件 ...

  8. freemarker根据word模板导出动态word(Excel模板导出Excel)

    1.创建word模板 将需要替换的位置用"${}"代替,如下图: 2.将做好的模板文件保存为xml文件 3.打开xml文件,查看"${unitName}"是否在 ...

  9. Freemarker 生成word 模板文件

    2019独角兽企业重金招聘Python工程师标准>>> /***      * word 下载生成      * @param positionvo      * @return   ...

最新文章

  1. MindSpore网络模型类
  2. 2014东师计算机应用基础离线作业,2014秋东师 计算机应用基础 离线作业及答案...
  3. 翻译:WebApi 认证--用户认证Oauth解析
  4. densepose安装_基于DensePose的姿势转换系统,仅根据一张输入图像和目标姿势
  5. ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理
  6. 2021下半年信息系统项目管理师-综合知识
  7. 项目研发过程中甲方要增加合同外的需求,项目经理该如何处理?
  8. 康托尔三分集是不可列集的证明
  9. Spring学习笔记-IoC
  10. windows7经典开机音乐_那些经典的单机游戏背景音乐,带你找寻童年记忆
  11. 提示网站服务器403,浏览器打开网页时出现http 403 禁止访问错误是什么原因?
  12. 全渠道营销与多渠道营销:定义、比较、示例
  13. 怎么用python画sin函数图像_Python绘制正余弦函数图像的方法
  14. java 发送邮件 ip被网易拉黑,发信IP或者发件人地址被网易加入了黑名单,原因如下及解决方法!...
  15. ninja文件语法学习
  16. JavaScript面向对象入门
  17. Mysql中Page(页)和结构的认识
  18. matlab基本知识(入门)
  19. 如何快速将EXCEL中许多手机号按移动和联通、电信自动分开,筛选出来
  20. 2022年塑料管材市场规模

热门文章

  1. 新手必须学习ABAP内容
  2. uniapp项目引入Dplayer.js以及hls.js用来解析播放m3u8直播流视频文件,文末有项目代码可供下载
  3. 易特鞋店销售管理后台软件(3)
  4. 风讯DotNetCMS sp5安装笔记
  5. 风讯管理系统V4.0SP3搜集版权全分析
  6. matlab求两方程交点坐标,matlab求交点坐标
  7. [IAR][CC2642][CC2640] 使用TI图形化配置界面
  8. OBIEE RPD开发-数据库功能
  9. 我的世界java版下载版本_我的世界Java版20w29a
  10. 2021-7-30 Python-爬虫练手:爬取高质量美女图片