导出到word:
Map<String, Object> params = new HashMap<>();
params.put("echarts",getImage(String base64CodeStr);
... ...
获取ImageEntity:
private ImageEntity getImage(String base64CodeStr){
if (StringUtils.isBlank(base64CodeStr)){
return null;
}
ImageEntity image = new ImageEntity();
image.setHeight(200);
image.setWidth(600);
base64CodeStr = base64CodeStr.replaceAll("data:image/png;base64,","");
try {
BASE64Decoder decode = new BASE64Decoder();
byte[] b = decode.decodeBuffer(base64CodeStr.trim());
image.setData(b);
} catch (IOException e) {
e.printStackTrace();
}
image.setType(ImageEntity.Data);
return image;
}
获取模板
//导出word
XWPFDocument doc = null;
PathsProperties properties = myProperties.getPathsProperties();
try {
String templatePath =...;
doc = WordExportUtil.exportWord07(templatePath.concat("exportemplate.docx"), params);
} catch (Exception e) {
e.printStackTrace();
log.error("导出word报错", e);
}