POI *** 作word插入相同图片?

POI *** 作word插入相同图片?,第1张

这么做还是有个小问题,就是连续插入两个图片,不在同一行。

解决方案是给createPicture添加一个参数XWPFParagraph paragraph,换掉方法内部的

调用的时候,插入的两个图片用同一个paragraph,代码如下

XWPFParagraph paragraph = doc.createParagraph()

// 插入第一个图片

doc.createPicture(paragraph, 。。。)

//还可以插入一些文字

// doc.createRun().setText(" ----->")

// 插入第二个图片

doc.createPicture(paragraph, 。。。)

--------------- 原因:

word的模型是

整个是一个document

然后里面有多很多个paragraph,

段落

段落和段落之间按照回车换行分割

每一段内,又可以有多个range

在这个定义的插入显示的图片的类里

一上来就创建了一个段落

只要把两次插入的图片,放到同一个段落

就在一行了。没有回车了。

通过这个方法,把段落从插入图片中提出来,还可以在两个图片之间,加入其它东西,比较文字或空格来定位。

————————————————

版权声明:本文为CSDN博主「kimmking」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/KimmKing/java/article/details/8205439

首先我们点击打开word,然后依次点击"插入"-"图片",然后将一张动态图片插入进去,但是此时我们会发现插入以后的图片是静态的,如下图;

为了恢复动态图原先的面貌,我们需要先打开PPT,也同样插入"图片",然后将刚才的gif图片插入进去;

接下来我们可以自由调整图片的大小,然后将该PPT文档保存到电脑桌面;

此时切换到word,在插入里选择"对象",如图;然后在对象对话框选择"由文件创建";

点击"浏览"找到我们刚才保存到桌面的ppt文档,此时双击刚刚插入的图片就可以播放动态图了...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11874428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存