freemarker 导出word文件中包含图片
最近做的工作中出现的问题记录
在使用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文件中包含图片相关推荐
- python docx 合并文档 图片_Python检查Word文件中包含特定关键字的所有页码
推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社图书详情:配套资源:用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系 ...
- 使用freemarker导出word文档包含多张图片
使用freemarker导出word文档包含多张图片 最近项目中有个需求就是导出word文档并且文档中需要有多张图片,我当时一脸懵逼啊,之前没有搞过这个啊,但是不要灰心,肯定会有很多人搞过的,百度一下 ...
- Python检查Word文件中包含特定关键字的所有页码
推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 配套资源: 用书教师可以联系董老师获取教学大纲.课件.源码.教案. ...
- POI导出word文件中表格合并方法(行合并,列合并)
项目中遇到记录一下 POI导出word文件中表格合并方法(行合并,列合并) . // word表格跨列合并单元格//row 指定行.fromCell 开始列数.toCell 结束列数.public v ...
- 当Excel文件中包含图片时转pdf
当Excel文件中包含图片时转pdf excel文件转pdf时,有很多工具可以使用,但是我在实际运用过程中发现,如果excel文件包含图片时,并不能是吸纳很好的效果.我的解决思路是:excel中的非图 ...
- java实现导出word功能(包含图片)一
一.目的 这个功能已经完成很久了,一直没有想起来去整理成文,今天就把它整理出来,供大家参考和批评.这个导出功能也研究了好几天,同时也看了很多人写的博客,真的是千篇一律,好多都不是我想要的功能,为什么要 ...
- freemarker导出word文档对图片拉伸或拉长的处理
最近因为java项目中有大量的图片需要导出到word(采用freemarker导出模板),导出的过程中发现一个问题:导出饼图的时候会随着浏览器的大小不同被拉长或者拉伸,查阅很多质料但网上并没有找到相关 ...
- 使用freemarker导出word、pdf、图片
安装openoffic启动服务请参考: java 调用OpenOffice将word格式文件转换为pdf格式 - warrior1234 - 博客园 maven包: <!-- https://m ...
- Spring Boot 结合 FreeMarker导出word文件
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是一 ...
最新文章
- 离散图 java,Java实现离散Arnold变换(图像处理)
- 《零基础看得懂的C++入门教程 》——(7)小数组玩起来
- mysql删除用户账号和密码_mysql添加、删除用户和授权用户
- Ajax中的url使用规则
- 使用Python实现简易的数据标注工具
- 1043 Is It a Binary Search Tree (25 分) BST反转?不反转 遍历+vector
- oracle9i如何卸载,如何卸载oracle 9i
- 允许计算机远程桌面连接数,win7连接远程桌面提示超出了最大允许连接数的解决方法...
- 你来分我先选 原则
- CodeLite13避免中文乱码的方法
- 如何处理电脑长时间未操作出现的假死?
- PHP Include文件
- 高仿拼多多源码/拼单商城系统源码/拼团商城源码
- 安卓,Android,Scanner Gun,Barcode Scanner,条码,扫描枪,二维码,键盘模式
- 云服务器上安装 R语言 以及 RStudio Server 详细图文操作(全)
- 麒麟服务器下更新raid驱动
- 【错误汇总】PYTHON开发
- 安卓模拟器右边的虚拟键盘消失了,怎样调出来
- maven打包三种方式
- 智慧校园建设实施方案