300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > word 导出编辑ftl_word文档转化成ftl文件

word 导出编辑ftl_word文档转化成ftl文件

时间:2019-11-30 22:35:30

相关推荐

word 导出编辑ftl_word文档转化成ftl文件

展开全部

word模版,另存成test.xml ,然后修改参数 。将test.xml改为test.ftl.

然后用网上的这62616964757a686964616fe78988e69d8331333339653735段代码生成word文档。 打开时总是提示如下图(数据填入正确)

public void createDoc() {

//要填入模本的数据文件

Map dataMap=new HashMap();

getData(dataMap);

//设置模本装置方法和路径,FreeMarker支持多种模板装载方法。可以重servlet,classpath,数据库装载,

//这里我们的模板是放在com.havenliu.document.template包下面

configuration.setClassForTemplateLoading(this.getClass(), "");

Template t=null;

try {

//test.ftl为要装载的模板

t = configuration.getTemplate("test.ftl");

} catch (IOException e) {

e.printStackTrace();

}

//输出文档路径及名称

File outFile = new File("D:/outFile.xml");

Writer out = null;

try {

out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile)));

} catch (FileNotFoundException e1) {

e1.printStackTrace();

}

try {

t.process(dataMap, out);

} catch (TemplateException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}finally

{

try {

out.close(); //释放流

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。