c#显示隐藏Excel窗口
本文关键字:窗口 Excel 隐藏 显示 | 更新日期: 2023-09-27 18:14:59
我正在为Excel开发一个c#插件(使用VSTO工具)。我有一个异步进程正在运行,它不时弹出通知气泡,这些气泡显示在靠近任务栏的所有窗口上方。
我能够绑定一个事件,点击这些弹出的气泡。如果在用户单击时隐藏了Excel插件,我希望显示Excel窗口并导航到某个工作表。
您可以通过下面的代码找到正在运行的Excel实例:
oExcelApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
(关于这个线程的更多信息:通过Handle获取Excel应用程序的实例)
你可能需要检查Excel是否对用户可见:
oExcelApp .Visible = true;
和下面的代码片段来激活你想要的表单:
oExcelApp.Worksheet sheet = (oExcelApp.Worksheet)this.Sheets["Sheet2"];
sheet.Select(Type.Missing);