翻譯|使用教程|編輯:李顯亮|2019-11-08 11:31:18.467|閱讀 541 次
概述:OLE(Object Linking and Embedding)是一種面向對象的技術,利用這一技術,可以使一個程序中創建的內容在另一個程序中可用。本文將介紹在Excel 中插入 OLE 對象。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.XLS for .NET 是一款專業的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的.NET 應用程序。在Excel表格中圖片也是我們經常會使用到的工具,這時我們如何使用Spire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。
11月優惠進行時,消費滿額即享折上豪禮,想買Spire.Doc的朋友趕快吧!
推薦閱讀:【想要快速完成文檔格式轉換嗎?Spire系列組件格式轉換完整攻略來啦!】
OLE(Object Linking and Embedding)是一種面向對象的技術,利用這一技術,可以使一個程序中創建的內容在另一個程序中可用,例如,將Word文檔和PowerPoint幻燈片作為OLE對象插入到Excel工作表。實現這個功能需要下載Spire.Office并將相應的dll文件添加到應用程序中。本文將詳細介紹如何使用Spire.Xls將Word文檔作為OLE對象插入到Excel工作表。
定義一個GetDocImage(string docxFile) 方法獲取圖片,這里的圖片是原始Word文檔中的數據信息圖像,將OLE對象插入到Excel工作表后,這個圖像將顯示在Excel工作表中。
private static Image GetDocImage(string docxFile)
{
//加載Word文檔
Document document = new Document();
document.LoadFromFile(docxFile);
//將Word文檔的第一頁保存為圖片
Image olePicture=document.SaveToImages(0, Spire.Doc.Documents.ImageType.Bitmap);
return olePicture;
}調用上個步驟獲取的圖像,將Word文檔作為OLE對象插入到Excel工作表中。
static void Main(string[] args)
{
//加載Excel文檔
Workbook workbook = new Workbook();
workbook.LoadFromFile("d:\\Excel示例.xlsx");
//獲取第一張工作表
Worksheet ws = workbook.Worksheets[0];
//插入OLE對象
string docx = "d:\\Word示例.docx";
Image image = GetDocImage(docx);
IOleObject oleObject = ws.OleObjects.Add(docx, image, OleLinkType.Embed);
oleObject.Location = ws.Range["B4"];
oleObject.ObjectType = OleObjectType.WordDocument;
//保存文檔
workbook.SaveToFile("OLE文檔.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("OLE文檔.xlsx");
}
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn