我必须在服务器上运行 Excel,并使用 taskkill.exe 终止 excel.exe 进程:
System.Diagnostics.Process.Start(“taskkill.exe”,“-im excel.exe /f”);
我唯一的问题是,如果有其他人正在使用服务器并正在使用Excel(这可能发生),那么他们的进程也会被终止。 是否有任何方法可以解决这个问题,只终止由我的代码创建的Excel文件?任何帮助都将不胜感激。谢谢!
我必须在服务器上运行 Excel,并使用 taskkill.exe 终止 excel.exe 进程:
System.Diagnostics.Process.Start(“taskkill.exe”,“-im excel.exe /f”);
我唯一的问题是,如果有其他人正在使用服务器并正在使用Excel(这可能发生),那么他们的进程也会被终止。 是否有任何方法可以解决这个问题,只终止由我的代码创建的Excel文件?任何帮助都将不胜感激。谢谢!
跟踪您启动的进程的PID,并使用taskkill.exe /pid NUMBER杀死它们
如果您能够使用代码获取PID(我认为您可以),则可以使用pid开关而不是/im开关。