使用以下代码我可以在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。
答案 0 :(得分:6)
您可以将WindowStyle
属性设置为Minimized
或Hidden
。如下所示:
ProcessStartInfo p = new ProcessStartInfo("excel.exe");
p.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(p);