欢迎来到天天文库
浏览记录
ID:19239496
大小:21.13 KB
页数:18页
时间:2018-09-30
《freemarker,根据模板生成不同的报告文件,并导出成word》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、freemarker,根据模板生成不同的报告文件,并导出成word 篇一:doc模版生成FreeMarker文件 使用FreeMarker技术提供用户下载Word 模版文件 【摘要】 本文主要阐述了使用FreeMarker技术提供用户下载Word模版文件的实践方法和过程。 【关键字】 Word;FreeMarker;Notepad++编辑器 1.Ftl模版生成 1)按想要的格式编辑word模版 2)然后把该word文件另存为htm/html格式文件 3)在word中编辑该htm/html文件,在
2、需要绑定参数的地方替换为${参数名} 4)用编辑器Notepad++或者用可以进行字符格式转换的编辑器打开,把内容转换为UTF-8格式,并保存 5)修改后缀名为ftl 参考文件: 2.文件下载 publicvoiddownLoadWord(){ try{ //设置回复内容类型和回复头 ().setContentType("application/zip");().setHeader( "Content-Disposition", "attachment;filename="+("提案下载","UT
3、F-8") +".rar"); //设置配置信息 Configurationcfg=newConfiguration();Stringpath= ().getResource("").getPath(); //设置模版路径 (newFile(path+"/com/ccc/template")); //设置编码格式 ("UTF-8"); //得到模版对象 Templatet=("");//构造输入流 ZipOutputStreamzipout=new ZipOutputStream(() .g
4、etOutputStream()); //(true); StringWritersw=newStringWriter(); //构造绑定到模版参数的map对象 MapdataMap=newHashMap(); ("hj",""); (dataMap,sw); //输出流 ZipEntrye=newZipEntry(("提案下载","UTF-8") +"doc名称"+".doc"); (e); (().toString().getBytes("GBK"));(); //(null,propos
5、als);(); }catch(Exceptione){ } } 下载之后将得到一个经过rar打包的word文档 篇二:freemarker根据模版生成文件使用例子 目录 说明.................................................................................................................................1 工具类...............................
6、..............................................................................................1 1.接口Render‘’.....................................................................................................1 2.基本类beanRenderClass............................
7、.........................................................1 3.基本类beanRenderProperty.................................................................................24.FreemarkerRender..............................................................................
8、.................3 5.模版...............................................................................................4 6.工具类Assistant.....................................
此文档下载收益归作者所有