c# winform 杀死进程,在导出到Excel时,关闭的Excel进程并不是杀死进程,需要程序杀

首先要using一个包

using System.Diagnostics;//杀死进程用的

再写一个方法

#region 杀死进程
private void KillProcess(string processName)
{
	//获得进程对象,以用来操作
	System.Diagnostics.Process myproc = new System.Diagnostics.Process();
	//得到所有打开的进程 
	try
	{
		//获得需要杀死的进程名
		foreach (Process thisproc in Process.GetProcessesByName(processName))
		{
			//立即杀死进程
			thisproc.Kill();
		}
	}
	catch (Exception Exc)
	{
		throw new Exception("", Exc);
	}
}
#endregion 


我是利用到了Excel的导出中,因为关闭的Excel进程并不是杀死进程,需要程序杀

这样就确保取消保存的时候下次再导出不报错

黑色头发:http://heisetoufa.iteye.com

你可能感兴趣的:(C++,c,Excel,C#,WinForm)