打开Excel应用程序没有新的工作簿

我需要打开一个没有新书的Excel应用程序。 可能吗? 这是我的代码:

public static Excel.Application InitializeTemplateExcelApp(string logFile) { Excel.Application app = null; try { app = new Excel.Application(); app.Visible = true; // reload all previously loaded addins foreach (Excel.AddIn ai in app.AddIns) { if (ai.Installed != false) { ai.Installed = false; ai.Installed = true; app.Wait(30); } } return app; } catch (Exception ex) { string errMessage = ex.Message.ToString(); File.AppendAllText(logFile, errMessage); return null; } } 

问题是,当我初始化Excel应用程序自动创build的新工作簿。 之后,我需要打开我自己的工作簿已经成为第二个打开,我想避免这一点。

谢谢你的帮助,

伊利亚

在将应用程序设置为可见之前,尝试运行此命令

 app.ActiveWorkbook.Close(false); app.visible = true; 

这应该在显示用户之前closures活动工作簿。

我相信Excel将使用默认模板打开工作簿。 只需closures所有打开的工作簿,然后再打开自己的。