Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何终止任何正在运行的excel进程?_C# - Fatal编程技术网

C# 如何终止任何正在运行的excel进程?

C# 如何终止任何正在运行的excel进程?,c#,C#,我想在启动应用程序之前关闭系统中运行的所有excel进程。在C中如何执行此操作?这将起作用: using System.Diagnostics; try { foreach (var p in Process.GetProcessesByName("EXCEL.EXE")) p.Kill(); } foreach (Process p in Process.GetProcessesByName("EXCEL")) { p.Kill(); } 检查我的答

我想在启动应用程序之前关闭系统中运行的所有excel进程。在C中如何执行此操作?

这将起作用:

using System.Diagnostics;
try
{
      foreach (var p in Process.GetProcessesByName("EXCEL.EXE"))
          p.Kill();
}
foreach (Process p in Process.GetProcessesByName("EXCEL"))
{
    p.Kill();
}

检查我的答案,这很可能是重复的。我取出了.EXE,因为进程名应该是MSDN定义的友好名称,没有文件扩展名。