您的位置:首页 > 其它

freemarker导出图片到word

2013-12-24 11:32 309 查看
1、word模版制作:

在word中添加图片,第一步制作模板时,加入一张图片占位,然后打开xml文档,可以看到如下的一片base64编码后的代码:
<w:binData w:name="wordml://03000001.png" xml:space="preserve">…(base64码)…</w:binData>
只要将base64的代码替换成例如:${image!},如下:
<w:binData w:name="wordml://03000001.png" xml:space="preserve">${image!}</w:binData>


2、Java实现image to Base64:

private String getImageStr(imagPath){
  InputStream in = null;
  byte[] data = null;
  try {
    in = new FileInputStream(imgFile);
    //根据图片实际大小初始化字节数组
    data = new byte[in.available()];
    in.read(data);
    in.close();
} catch (IOException e) {
    e.printStackTrace();
  }
  //使用base64编码
BASE64Encoder encoder = new BASE64Encoder();
  return encoder.encode(data);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: