Java 在Word中添加OLE对象
OLE是一种面向对象的技术,利用这种技术可以用来创建复合文档,复左佯抵盗合文档包含了创建于不同源应用程序,有着不同类型的数赍铈于脏据,因此它可以把文字、声音、图像、表格、应用程序等组合在一起。以下经验内容中,将介绍如何在Word中插入OLE对象。
工具/原料
Free Spire.Doc for Java (免费版)
IntelliJ IDEA
jar文件获取及导入
1、方法1:通过官网下载jar文件包,下载后解压,并将lib文件夹下的Spire.Doc.jar文件导入到Java程序。(如下图)
2、方法2:通过maven仓库安装导入。
Java代码示例
1、import com.spire.doc.*;import com.spire.doc.documents.OleLinkType;import com.spire.doc.documents.Paragraph;import com.spire.doc.fields.DocOleObject;import com.spire.doc.fields.DocPicture;public class AddOLE { public static void main(String[]args){ //创建文档 Document doc = new Document(); //添加段落 Section sec = doc.addSection(); Paragraph paragraph= sec.addParagraph(); //添加图片,并添加ole对象,链接到Excel文档 DocPicture picture = new DocPicture(doc); picture.loadImage("tp.png"); //设置OLE链接方式 DocOleObject ole1 = paragraph.appendOleObject("test.xls",picture, OleLinkType.Link); // DocOleObject ole2 = paragraph.appendOleObject("test.docx",picture, OleLinkType.Embed); //保存文档 doc.saveToFile("AddOLE.docx",FileFormat.Docx_2013); }}
2、OLE对象链接设置效果: