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进程的方法
最新推荐文章于 2023-09-27 13:54:24 发布