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();
}
}
}
然后用网上的这段代码生成word文档。 打开时总是提示如下图(数据填入正确)
public void createdoc() {
//要填入模本的数据文件
map
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文档”,在弹出的"另存为"对话中选择保存位置及文件名后,单击"保存”按钮即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯