最近做的工作中出现的问题记录

在使用freemarker导出word文件的时候,使用wps做模板,出现的情况与网上的情况不同。

在查看网上的例子和资料的时候,模板中的样子是类似于这样的

<w:pict><w:binData w:name="wordml://xxx.jpg">(图片对应的base64位编码)</w:binData><v:shape id="xxxx" o:spt="xxx" alt="xxx" type="xxxx" style="xxxxx"><v:path><b:fill on="f" focussize="0,0"/><v:stroke on:"f"><v:imagedata src="wordml://xxx.jpg" o:tittle="xxx"/><o:lock v:ext="edit" aspectratio="t"></v:shape>
</w:pict>

但是当我自己按照步骤一步一步来的时候,模板上创建后的模板与查询到的并不相同

然后发现图片对用的编码在body,使用<pkg:part>包起来的

在模板的最上面中也有对应的image.jpeg

那么就可以根据Relationship中的id去对body中进行映射,把需要添加的图片,通过map传递到<pkg:binaryData>${xxxx}</pkg:binaryData>中,传递来的是一个list,需要list[0].zp来进行获取,这样就把照片导出了

刚入行的小菜鸟很困惑为什么模板出来的不同qaq

freemarker 导出word文件中包含图片相关推荐

  1. python docx 合并文档 图片_Python检查Word文件中包含特定关键字的所有页码

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社图书详情:配套资源:用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系 ...

  2. 使用freemarker导出word文档包含多张图片

    使用freemarker导出word文档包含多张图片 最近项目中有个需求就是导出word文档并且文档中需要有多张图片,我当时一脸懵逼啊,之前没有搞过这个啊,但是不要灰心,肯定会有很多人搞过的,百度一下 ...

  3. Python检查Word文件中包含特定关键字的所有页码

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 配套资源: 用书教师可以联系董老师获取教学大纲.课件.源码.教案. ...

  4. POI导出word文件中表格合并方法(行合并,列合并)

    项目中遇到记录一下 POI导出word文件中表格合并方法(行合并,列合并) . // word表格跨列合并单元格//row 指定行.fromCell 开始列数.toCell 结束列数.public v ...

  5. 当Excel文件中包含图片时转pdf

    当Excel文件中包含图片时转pdf excel文件转pdf时,有很多工具可以使用,但是我在实际运用过程中发现,如果excel文件包含图片时,并不能是吸纳很好的效果.我的解决思路是:excel中的非图 ...

  6. java实现导出word功能(包含图片)一

    一.目的 这个功能已经完成很久了,一直没有想起来去整理成文,今天就把它整理出来,供大家参考和批评.这个导出功能也研究了好几天,同时也看了很多人写的博客,真的是千篇一律,好多都不是我想要的功能,为什么要 ...

  7. freemarker导出word文档对图片拉伸或拉长的处理

    最近因为java项目中有大量的图片需要导出到word(采用freemarker导出模板),导出的过程中发现一个问题:导出饼图的时候会随着浏览器的大小不同被拉长或者拉伸,查阅很多质料但网上并没有找到相关 ...

  8. 使用freemarker导出word、pdf、图片

    安装openoffic启动服务请参考: java 调用OpenOffice将word格式文件转换为pdf格式 - warrior1234 - 博客园 maven包: <!-- https://m ...

  9. Spring Boot 结合 FreeMarker导出word文件

    FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是一 ...

最新文章

  1. 离散图 java,Java实现离散Arnold变换(图像处理)
  2. 《零基础看得懂的C++入门教程 》——(7)小数组玩起来
  3. mysql删除用户账号和密码_mysql添加、删除用户和授权用户
  4. Ajax中的url使用规则
  5. 使用Python实现简易的数据标注工具
  6. 1043 Is It a Binary Search Tree (25 分) BST反转?不反转 遍历+vector
  7. oracle9i如何卸载,如何卸载oracle 9i
  8. 允许计算机远程桌面连接数,win7连接远程桌面提示超出了最大允许连接数的解决方法...
  9. 你来分我先选 原则
  10. CodeLite13避免中文乱码的方法
  11. 如何处理电脑长时间未操作出现的假死?
  12. PHP Include文件
  13. 高仿拼多多源码/拼单商城系统源码/拼团商城源码
  14. 安卓,Android,Scanner Gun,Barcode Scanner,条码,扫描枪,二维码,键盘模式
  15. 云服务器上安装 R语言 以及 RStudio Server 详细图文操作(全)
  16. 麒麟服务器下更新raid驱动
  17. 【错误汇总】PYTHON开发
  18. 安卓模拟器右边的虚拟键盘消失了,怎样调出来
  19. maven打包三种方式
  20. 智慧校园建设实施方案

热门文章

  1. iOS开发 viewWillAppear:(BOOL)animated真机调试的时候不执行了怎么办
  2. 弃猪 [ 白话文/文言文双版本 ]
  3. 江南情节——紫砂壶品茶
  4. 小虎电商浏览器:拼多多怎么看单品实时数据
  5. 丰巢取快递系统(一)
  6. Python练习:贪吃蛇
  7. 如何编制试算平衡表_会计实务:试算平衡表的编制步骤
  8. mac下 Github添加SSH keys
  9. 国内比较好的软件接单平台有哪些?
  10. border边框线样式