Excel COMException Hresult:0x800a03ec当我尝试使用Interop通过C#代码激活工作簿时

时间:2015-10-29 14:30:16

标签: c# wpf excel excel-interop

我在WPF应用程序中运行多个Excel工作簿,嵌入在WebBrowser中。我正在尝试实现一种在工作簿之间切换的方法。我想通过激活所需的工作簿(如果它已经在正在运行的Excel应用程序的工作簿列表中)来实现这一点。

代码:

SQL Server

我在internal void ActivateWorkBook(string wbName) { var xlApp = Marshal.GetActiveObject("Excel.Application") as Excel.Application; ((Excel._Workbook)xlApp.Workbooks[wbName]).Activate(); } 函数中得到了异常。 有没有人有这个问题的解决方案?

我知道我可以使用Activate()在工作簿之间切换。但我想用上述技术做到这一点。

0 个答案:

没有答案