我在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()
在工作簿之间切换。但我想用上述技术做到这一点。