如何在c#中以编程方式恢复最小化的excel



我想激活或使其可见(恢复)现有的打开/最小化excel使用一个按钮点击,以避免用户打开另一个新的实例

例如,workbook_A被最小化,用户点击一个按钮,workbook_A将像往常一样恢复,而不是在另一个新实例中打开。

我尝试使用下面的代码:

Excel.Application oExcelApp;
this.Activate();
oExcelApp =     (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
oExcelApp.Visible = true;

但是它只打开空的excel。应用程序,任何想法我怎么能恢复回我打开的excel?

请建议. .由于

只需浏览工作簿集合并使其窗口状态= maximaze这样的

foreach (Excel.Workbook item in oExcelApp.Workbooks)
{
  item.Windows[1].WindowState = Excel.XlWindowState.xlMaximized;
}

相关内容

最新更新