我正在为Excel开发一个C#add in(使用VSTO工具).我有一个异步进程正在运行,它会不时弹出通知气泡,显示在靠近任务栏的所有窗口上方.
我能够将事件绑定到弹出的这些气泡上的点击.如果在用户点击时隐藏了Excel插件,我想显示Excel窗口并导航到某个工作表.
这可能吗 ?
您可以通过以下代码找到正在运行的Excel实例:
oExcelApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
Run Code Online (Sandbox Code Playgroud)
(有关此主题的更多信息:使用C#获取Excel应用程序的实例)
您可能必须检查Excel是否对用户可见:
oExcelApp .Visible = true;
Run Code Online (Sandbox Code Playgroud)
这个片段用于激活您想要的工作表:
oExcelApp.Worksheet sheet = (oExcelApp.Worksheet)this.Sheets["Sheet2"];
sheet.Select(Type.Missing);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5725 次 |
| 最近记录: |