81,092
社区成员
发帖
与我相关
我的任务
分享
public static void creatWord() {
try {
//创建配置实例
Configuration cfg = new Configuration();
cfg.setDefaultEncoding("utf-8");
cfg.setDirectoryForTemplateLoading(new File("D:\\uploadFiles"));
cfg.setObjectWrapper(new DefaultObjectWrapper());
//获取模板
Template temp = cfg.getTemplate("test.xml");
temp.setEncoding("utf-8");
//创建数据模型
Map map = new HashMap();
map.put("content", "这是基于freemarker导出成word格式。包含图片");
map.put("userName", "吴亭");
map.put("age", "27");
//将模板和数据模型合并生成文件
File docFile = new File("D:\\uploadFiles\\test.doc");
Writer docout = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(docFile)));
temp.process(map, docout);
} catch (Exception e) {
e.printStackTrace();
}
}