java想要对已有word文档追加图片,应该怎么做? 40

现在已知本地路径下有word文档一份,png格式图片一份,需要将png图片插入到word最后一行中显示,不要网络上的代码粘贴,都不好使。有大牛给我发一份你的实现代码吗?发... 现在已知本地路径下有word文档一份,png格式图片一份,需要将png图片插入到word最后一行中显示,不要网络上的代码粘贴,都不好使。有大牛给我发一份你的实现代码吗?
发送到528206067邮箱中qq的
展开
 我来答
Jack4DotNet
2020-08-19 · TA获得超过128个赞
知道小有建树答主
回答量:218
采纳率:91%
帮助的人:31.2万
展开全部

试试下面的代码,需要添加spire.doc.jar为依赖

  1. import com.spire.doc.Document;

  2. import com.spire.doc.FileFormat;

  3. import com.spire.doc.Section;

  4. import com.spire.doc.documents.Paragraph;

  5. import com.spire.doc.fields.DocPicture;


  6. import java.io.File;

  7. import java.io.FileInputStream;

  8. import java.io.FileNotFoundException;

  9. import java.io.InputStream;


  10. public class AppendImage {


  11.     public static void main(String[] args) throws FileNotFoundException {


  12.         //创建Document对象

  13.         Document doc = new Document();

  14.         //加载Word文档

  15.         doc.loadFromFile("G:\\360MoveData\\Users\\Administrator\\Desktop\\Test.docx");

  16.         //获取最后一节

  17.         Section lastSection = doc.getLastSection();

  18.         //添加段落

  19.         Paragraph paragraph = lastSection.addParagraph();

  20.         //添加图片到段落

  21.         InputStream inputStream = new FileInputStream(new File("G:\\360MoveData\\Users\\Administrator\\Desktop\\image.jpg"));

  22.         DocPicture picture = paragraph.appendPicture(inputStream);

  23.         //设置图片高宽

  24.         picture.setWidth(120f);

  25.         picture.setHeight(120f);

  26.         //保存文档

  27.         doc.saveToFile("AppendImage.docx", FileFormat.Docx_2013);

  28.     }

  29. }

智者总要千虑
高粉答主

2018-07-20 · 说的都是干货,快来关注
知道顶级答主
回答量:7.9万
采纳率:88%
帮助的人:1.4亿
展开全部
以前做过其他office的没做过微软的,不过大同小异
这个你就需要在java中获取到word的某种对象,方法有很多,但是要看你用什么方式调用的office了,如果是某个牌子的中间件,那就用那个中间件的二次开发文档里面应该就有提到这些方法,如果是第三方的jar包,应该也不麻烦,通过jar包中的方法,可能要有一个word的实例创建的过程吧,然后获取到range或者textrange等这些对象(应该是这俩对象……)通过这对象然后找到插入图片的方法,然后传入位置参数(可能是两个数用逗号隔开)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式