comObject可以被强制转换为Excel.ApplicationClass吗?
本文关键字:Excel ApplicationClass 转换 comObject | 更新日期: 2023-09-27 18:15:07
我用
(Excel.Application)Marshal.GetActiveObject("Excel.Application")
它返回给我一个_ComObject
类型,但我想知道我如何能够将其转换为Excel.ApplicationClass
,以及我该如何去做?
这里的知识库文章定义了以下操作。
//Excel Application Object
Excel.Application oExcelApp;
this.Activate();
//Get reference to Excel.Application from the ROT.
oExcelApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
//Display the name of the object.
MessageBox.Show(oExcelApp.ActiveWorkbook.Name);
//Release the reference.
oExcelApp = null;