C#显示隐藏Excel窗口

我正在开发Excel的C#添加(使用VSTO工具)。 我有一个asynchronous的进程运行,不时popup一个通知气泡,显示在任务栏附近的所有窗口之上。

我能够绑定一个事件,点击这些popup的泡泡。 如果用户单击时隐藏Exceljoin项,我想要显示Excel窗口并导航到某个工作表。

这可能吗 ?

你可以find这个代码运行的Excel实例:

oExcelApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application"); 

(更多关于此主题的信息: 通过Handle获取C#的Excel应用程序实例 )

您可能需要检查Excel是否对用户可见:

 oExcelApp .Visible = true; 

和这个片段来激活你想要的工作表:

 oExcelApp.Worksheet sheet = (oExcelApp.Worksheet)this.Sheets["Sheet2"]; sheet.Select(Type.Missing);