本文主要是介绍C#关闭指定时间段的Excel进程的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
private DateTime beforeTime; //Excel启动之前时间
private DateTime afterTime; //Excel启动之后时间
//举例
beforeTime = DateTime.Now;
Excel.Application xlApp = new Excel.Application();
afterTime = DateTime.Now;
///
/// 结束Excel进程
///
public void KillExcelProcess()
{
Process[] myProcesses;
DateTime startTime;
myProcesses = Process.GetProcessesByName("Excel");
//判断进程启动时间
foreach (Process myProcess in myProcesses)
{
startTime = myProcess.StartTime;
if (startTime > beforeTime && startTime < afterTime)
{
myProcess.Kill();
}
}
}
【说明】
优点:关闭Excel进程无需开设服务器权限,实现简单。
缺点:当同时操作的概率较高时,可能会错杀进程(概率较低)!
这篇关于C#关闭指定时间段的Excel进程的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!