翻譯|使用教程|編輯:李顯亮|2021-04-22 10:11:19.937|閱讀 395 次
概述:Spire.XLS for Java支持將Word,Excel,PowerPoint幻燈片和PDF作為鏈接對象或嵌入式對象插入Excel Worksheet。本文將向您展示如何通過在Java應用程序中使用Spire.XLS for Java將Word文檔作為嵌入對象插入Excel。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.XLS for Java是專業的Java Excel API,使開發人員無需使用Microsoft Office或Microsoft Excel即可創建,管理,操作,轉換和打印Excel工作表。
Spire.XLS for Java支持將Word, Excel, PowerPoint幻燈片和PDF文檔以OLE 對象嵌入到Excel工作表。本文將詳細介紹如何使用Spire.Xls將Word文檔作為OLE對象插入到Excel工作表。
import com.spire.xls.*; import com.spire.xls.core.IOleObject; import com.spire.doc.*; import com.spire.doc.documents.ImageType; import java.awt.image.BufferedImage; public class insertOLEObjects { public static void main(String[] args) { String docFile = "Sample.docx"; String outputFile = "output/insertOLEObjects_result.xlsx"; //加載Excel文檔 Workbook workbook = new Workbook(); workbook.loadFromFile("Sample.xlsx"); //獲取第一張工作表 Worksheet worksheet = workbook.getWorksheets().get(0); //生成圖片 BufferedImage image = GenerateImage(docFile); //插入OLE對象 IOleObject oleObject = worksheet.getOleObjects().add(docFile, image, OleLinkType.Embed); oleObject.setLocation(worksheet.getCellRange("B4")); oleObject.setObjectType(OleObjectType.ExcelWorksheet); //保持文檔 workbook.saveToFile(outputFile, ExcelVersion.Version2010); } private static BufferedImage GenerateImage(String fileName) { //加載Word文檔 Document document = new Document(); document.loadFromFile(fileName); //將Word文檔的第一頁保存為圖片 BufferedImage image = document.saveToImages(0, ImageType.Bitmap); return image; } }
效果圖:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn