跳到主要内容

word模板导出

word模板和Excel模板用法基本一致,支持的标签也是一致的,仅仅支持07版本的word也是只能生成后缀是docx的文档,poi对doc支持不好,所以这里也就懒得支持了,支持表格和图片,具体demo如下

 /**

* 简单导出包含图片

*/
@Test
public void imageWordExport() {
Map<String, Object> map = new HashMap<String, Object>();
map.put("department", "Easypoi");
map.put("person", "JueYue");
map.put("time", format.format(new Date()));
WordImageEntity image = new WordImageEntity();
image.setHeight(200);
image.setWidth(500);
image.setUrl("cn/afterturn/easypoi/test/word/img/testCode.png");
image.setType(WordImageEntity.URL);
map.put("testCode", image);
try {
XWPFDocument doc = WordExportUtil.exportWord07(
"cn/afterturn/easypoi/test/word/doc/Image.docx", map);
FileOutputStream fos = new FileOutputStream("D:/excel/image.docx");
doc.write(fos);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}

/**

* 简单导出没有图片和Excel

*/
@Test
public void SimpleWordExport() {
Map<String, Object> map = new HashMap<String, Object>();
map.put("department", "Easypoi");
map.put("person", "JueYue");
map.put("time", format.format(new Date()));
map.put("me","JueYue");
map.put("date", "2015-01-03");
try {
XWPFDocument doc = WordExportUtil.exportWord07(
"cn/afterturn/easypoi/test/word/doc/Simple.docx", map);
FileOutputStream fos = new FileOutputStream("D:/excel/simple.docx");
doc.write(fos);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}