关于使用freemarker制作word模板经历的一些问题
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模板经历的一些问题相关推荐
- springboot+FreeMarker制作word模板
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是一 ...
- freemarker 制作word文档docx案例
主要用于生成特定word文档,需要替换docx中的文字,书签,图片,动态表格等 本文以生成docx为例,doc文件目前有一些问题 例如图片或模板不好处理等,暂不考虑. 思路: 1)熟悉docx文件的结 ...
- freemarker生成word模板
freemarker生成word模板 一.引入依赖 <dependency><groupId>org.freemarker</groupId><artifac ...
- Mht制作word模板
Mht制作word模板 一.我们把制作好的word样式模板,直接另存为mhtml格式 二.使用记事本打开,尽量不使用Notepad++打开,或者其他编程软件,因为有些字符会被转义,造成各种问题. 三. ...
- freemarker 使用word模板赋值
1. 引包<dependency><groupId>org.freemarker</groupId><artifactId>freemarker< ...
- Java实现freemarker生成word模板
博主在做的是将word源文件中的内容读取出来,然后按照固定的格式输出,当然,源文件有大量,所以编写了程序来批量自动生成目标文件. 本文要介绍的就是如何生成模板,并将从源文件截取的内容填充到模板文件(即 ...
- 用freemarker生成word模板
需求: 给文书统一生成一个搞头文件,文件内容基本是一样的. 用freemarker生成docx文档 一.生成一个docx结尾的word模板,然后把文档的后缀docx改成zip,zip里会有生成很多文件 ...
- freemarker根据word模板导出动态word(Excel模板导出Excel)
1.创建word模板 将需要替换的位置用"${}"代替,如下图: 2.将做好的模板文件保存为xml文件 3.打开xml文件,查看"${unitName}"是否在 ...
- Freemarker 生成word 模板文件
2019独角兽企业重金招聘Python工程师标准>>> /*** * word 下载生成 * @param positionvo * @return ...
最新文章
- MindSpore网络模型类
- 2014东师计算机应用基础离线作业,2014秋东师 计算机应用基础 离线作业及答案...
- 翻译:WebApi 认证--用户认证Oauth解析
- densepose安装_基于DensePose的姿势转换系统,仅根据一张输入图像和目标姿势
- ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理
- 2021下半年信息系统项目管理师-综合知识
- 项目研发过程中甲方要增加合同外的需求,项目经理该如何处理?
- 康托尔三分集是不可列集的证明
- Spring学习笔记-IoC
- windows7经典开机音乐_那些经典的单机游戏背景音乐,带你找寻童年记忆
- 提示网站服务器403,浏览器打开网页时出现http 403 禁止访问错误是什么原因?
- 全渠道营销与多渠道营销:定义、比较、示例
- 怎么用python画sin函数图像_Python绘制正余弦函数图像的方法
- java 发送邮件 ip被网易拉黑,发信IP或者发件人地址被网易加入了黑名单,原因如下及解决方法!...
- ninja文件语法学习
- JavaScript面向对象入门
- Mysql中Page(页)和结构的认识
- matlab基本知识(入门)
- 如何快速将EXCEL中许多手机号按移动和联通、电信自动分开,筛选出来
- 2022年塑料管材市场规模
热门文章
- 新手必须学习ABAP内容
- uniapp项目引入Dplayer.js以及hls.js用来解析播放m3u8直播流视频文件,文末有项目代码可供下载
- 易特鞋店销售管理后台软件(3)
- 风讯DotNetCMS sp5安装笔记
- 风讯管理系统V4.0SP3搜集版权全分析
- matlab求两方程交点坐标,matlab求交点坐标
- [IAR][CC2642][CC2640] 使用TI图形化配置界面
- OBIEE RPD开发-数据库功能
- 我的世界java版下载版本_我的世界Java版20w29a
- 2021-7-30 Python-爬虫练手:爬取高质量美女图片