赞
踩
1、word模板文件处理,如下图所示在word 文档中填值的地方写入占位变量
2、将word文档另存为xml文件、编辑如下图,找到填写的占位,修改为${bcrxm}格式
3、将文件后缀名改为.ftl文件
4、java处理过程 、 引入frameMark jar 包
5、java代码
一、将需要填充的数据封装到map中、与模板中的占位对应、为什么用map 我也不知道。
二、创建configuration对象
三、设置编码 utf-8
四、获取模板 configuration.setDirectoryForTemplateLoading() 方法、configuration.getTemplate()方法
五、将模板和数据模型合并生成文件 template.process(map, out); //map为封装的数据、out为输出流对象
6、完整代码、configuration.setClassForTemplateLoading 方法有不同的使用方式、可以根据自己的需要选择、具体使用方法、问度娘。
public static String createWord1(Map dataMap,String templateName,String filePath,String fileName,HttpServletRequest request,HttpServletResponse response){
String fileOnlyName=null;
try {
//创建配置实例
Configuration configuration = new Configuration();
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。