防止Workbooks.Open()在Windows资源管理器中显示excel

时间:2013-12-05 20:48:06

标签: .net excel excel-interop

我正在使用Excel互操作来对现有的Excel文件执行操作。但是,当我调用Workbooks.Open()时,它会导致Excel窗口打开。是否可以防止这种情况,只在内存中打开工作簿?

3 个答案:

答案 0 :(得分:2)

Excel.Application app; // = your Excel application.
app.Visible = false;
app.DisplayAlerts = false;

DisplayAlerts属性对于避免弹出目标指向用户非常重要。特别是如果此代码在没有人看到弹出窗口的机器上运行...

答案 1 :(得分:0)

尝试设置ActiveWindow.Visible = False

答案 2 :(得分:0)

注意:如果找到了一种在用户安装excel 2010后使excel窗口可见的方法。是否有人知道使其他excel版本可见excel窗口的任何方法。

请参阅我的问题和帮助以隐藏Excel窗口:C# Excel Interop prevent excel window from becoming visible