ShellEx:启动Excel最小化或隐藏

时间:2010-09-15 16:07:57

标签: c# shell process excel-2007 command-line-arguments

使用以下代码我可以在C#中运行Excel:

System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "cmd.exe";
p.Start();

我可以使用任何命令行参数使Excel开始隐藏或最小化吗?

(编辑:尝试p.StartInfo.WindowStyle,但没有效果。)

我需要启动Excel 而不使用COM ,因为在COM上启动Excel时,none of the XLA add-ins are loaded

1 个答案:

答案 0 :(得分:6)

您可以将WindowStyle属性设置为MinimizedHidden。如下所示:

ProcessStartInfo p = new ProcessStartInfo("excel.exe");
p.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(p);