Word中可将Office(Word/Excel/PowerPoint)、PDF、txt等檔案作為OLE對象插入到文檔中,輕按兩下該對象可直接通路或編輯該檔案,除了以上常見的檔案格式對象,也可以插入多媒體檔案,如視訊、音頻等。本篇文章将對此作相關介紹。
1.通過 Maven 安裝
在pom.xml中配置如下内容導入:
2.手動添加jar
下載下傳 Jar 包(Free Spire.Doc for Java)到本地,解壓,找到lib檔案夾下的Spire.Doc.jar。
在IDEA中打開“Project Structure”界面,然後執行如下圖中的步驟來完成jar導入:
代碼中嵌入多媒體檔案的方法是通過調用appendOleObject(InputStream oleStream, DocPicture olePicture, String fileExtension)方法來實作,該方法中的三個參數解釋分别為:
oleStream:OLE檔案流
olePicture:用于顯示OLE對象的圖像(圖示)
fileExtension:嵌入的檔案對象擴充名(如:mp3、mp4、avi等)
另外,該jar包中的Paragraph類提供的添加OLE對象的方法中,可通過設定不同參數,以多種方式來添加OLE對象,如圖:
主要代碼步驟解析:
1. 初始化Document類的一個新執行個體并添加一個新的節。
2. 添加段落,調用Paragraph.appendOleObject()方法将多媒體檔案作為OLE對象嵌入到段落。
3. 通過Document.saveToFile(String fileName, FileFormat fileFormat)儲存文檔到指定路徑。
Java
嵌入後的文檔效果:
代碼中的所有檔案路徑均為IDEA程式的程式項目檔案夾路徑,如: F:\IDEAProject\OLE_Doc\Result.docx,檔案路徑可自定義為其他路徑。
—End—