永发信息网

word2007文档怎样转换成.ftl文档

答案:2  悬赏:10  手机版
解决时间 2021-03-19 14:15
  • 提问者网友:酱爆肉
  • 2021-03-19 08:51
word2007文档怎样转换成.ftl文档
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-03-19 09:31
word模版,另存成test.xml ,然后修改参数 。将test.xml改为test.ftl.
然后用网上的这段代码生成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();
}
        }
}
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-03-19 09:56
后缀名为".docx"的WORD文件是由2003版本以后的WORD生产的,后缀名为".doc"的WORD文件是由2003及以前版本的WORD生产的。 WORD高版本是向下兼的,自2003版本以后,产生的文件扩展名默认都为".docx",如果想将高版WORD产生的".docx"文件转换为低版本的".doc"文件,可以将文件另存为“WORD97-2003文档”。具体为 单击WORD工作界面左上角的OFFICE按,然后选择"另存为"-“WORD97-2003文档”,在弹出的"另存为"对话中选择保存位置及文件名后,单击"保存”按钮即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯