解决方案是给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自带的“设置图片格式”即可:右键点击图片——设置图片格式——压缩——应用于“文档中所有的图片”(根据自己的需要,也可选“选中的图片”)——确定——“压缩图片”框框中选“应用”——确定——保存——退出。OK!如图所示欢迎分享,转载请注明来源:内存溢出
评论列表(0条)