C#Excel加载项-获取活动的Excel工作簿

C#Excel加载项-获取活动的Excel工作簿,c#,excel,add-in,C#,Excel,Add In,我正在编写一个excel Add,它将从数据库中获取数据。我可以在连接扩展性.IDTExtensibility2中将自定义菜单添加到excel中,但在此之后,excel对象被销毁,我无法访问活动工作簿 如何访问处于活动状态的excel工作簿?1>((Microsoft.Office.Interop.excel.Application)Marshal.GetActiveObject(“excel.Application”).ActiveWorkBook 2> 您可以在此处检查我的答案,以获取exc

我正在编写一个excel Add,它将从数据库中获取数据。我可以在连接扩展性.IDTExtensibility2中将自定义菜单添加到excel中,但在此之后,excel对象被销毁,我无法访问活动工作簿

如何访问处于活动状态的excel工作簿?

1>
((Microsoft.Office.Interop.excel.Application)Marshal.GetActiveObject(“excel.Application”).ActiveWorkBook

2> 您可以在此处检查我的答案,以获取excel应用程序对象的句柄((Microsoft.Office.Interop.excel.application)Marshal.GetActiveObject(“excel.application”).ActiveWorkBook
2> 您可以在这里检查我的答案,以获得excel应用程序对象的句柄