从Silverlight应用程序获取上次激活的Excel实例
我有一个Silverlight应用程序正在浏览器中运行,它具有Silverlight 5中浏览器内应用程序可用的提升信任功能。我想使用该应用程序将数据传递给已经运行的Excel实例(即不是由Silverlight应用程序本身启动的Excel实例)。最重要的一点是,当存在多个实例时,我希望获取最后一个激活(选定)的Excel实例 我在一个普通的.NET桌面应用程序中做过类似的事情;总结了对这些问题的讨论。不幸的是,本例使用的.NET类不在Silverlight中,例如从Silverlight应用程序获取上次激活的Excel实例,silverlight,silverlight-5.0,Silverlight,Silverlight 5.0,我有一个Silverlight应用程序正在浏览器中运行,它具有Silverlight 5中浏览器内应用程序可用的提升信任功能。我想使用该应用程序将数据传递给已经运行的Excel实例(即不是由Silverlight应用程序本身启动的Excel实例)。最重要的一点是,当存在多个实例时,我希望获取最后一个激活(选定)的Excel实例 我在一个普通的.NET桌面应用程序中做过类似的事情;总结了对这些问题的讨论。不幸的是,本例使用的.NET类不在Silverlight中,例如System.Diagnost
System.Diagnostics.Process
。在Silverlight还有别的方法吗
请注意,我已经知道如何获取Excel的第一个运行实例:
使用System.Runtime.InteropServices.Automation
动态excel=AutomationFactory.GetObject(“excel.Application”)