spire.doc for java支持将word、 excel、 powerpoint、 pdf、 图片、 视频等文件作为ole对象嵌入word文档中。本文以pdf文件为例,介绍如何在word文档中嵌入pdf文件。
import com.spire.doc.document;
import com.spire.doc.fileformat;
import com.spire.doc.section;
import com.spire.doc.documents.oleobjecttype;
import com.spire.doc.documents.paragraph;
import com.spire.doc.fields.docoleobject;
import com.spire.doc.fields.docpicture;
public class insertole {
public static void main(string[] args) {
//创建document对象,并加载word文档
document doc = new document();
doc.loadfromfile("c:\\users\\administrator\\desktop\\source.docx");
//获取最后一节
section section = doc.getlastsection();
//添加段落
paragraph par = section.addparagraph();
//加载一个图片,它将作为外部文件的符号显示在word文档中
docpicture pdficon = new docpicture(doc);
pdficon.loadimage("c:\\users\\administrator\\desktop\\pdf-icon.jpg");
//将一个pdf文件作为ole对象插入word文档
par.appendoleobject("c:\\users\\administrator\\desktop\\report.pdf", pdficon, oleobjecttype.adobe_acrobat_document);
//另存为一个文档
doc.savetofile("embeddocument.docx", fileformat.docx_2013);
}
}