qq_25579401
2016-06-30 05:54
采纳率: 50%
浏览 1.3k
已采纳

java 生成 word 文档 在mian方法中生成没问题,放到web上生成的word文档内容为空!

以下是我生成word的代码
try {
Configuration cfg = new Configuration();
cfg.setDefaultEncoding("UTF-8");

cfg.setOutputEncoding("UTF-8");

cfg.setLocale(Locale.US);

String tempDir = "D:/data/send";// 定义模板存放路径
String tempName = "mzl.ftl";// 定义模板名
String outputName = "D:/data/send/test.doc";// 定义输出文件名
cfg.setDirectoryForTemplateLoading(new File(tempDir));
Template temp = cfg.getTemplate(tempName,"UTF-8");

       Map<String, Object> map = new HashMap<String, Object>();
       map.put("shopcode", "yjw01");
       map.put("auditpersonid", "yjw01");
        String ssss="0010222233333332220"+(char)11;
                map.put("licenseno",ssss);
       try {
        // 定义生成文件
           File output = new File(outputName);
           Writer writer = new FileWriter(output);
           temp.process(map, writer);
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    }
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    } 

}
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2016-06-30 07:18
    已采纳

    检查下你的路径还有权限,服务器上D:/data/send/文件夹存在么

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题