首页 > 代码库 > 用dsoframer 打开excel 后,关闭dsoframer 怎么删除这个excel进程
用dsoframer 打开excel 后,关闭dsoframer 怎么删除这个excel进程
用dsoframer 打开excel 后,关闭dsoframer 怎么删除这个excel进程
不用判断到毫秒,到分钟或者秒级别就行。
/// <summary> /// 将占用一小时已上的EXCEL进程已经之前打开的EXCEL全部杀掉。 /// 打开EXCEL用时间 分秒毫秒,判断时间来杀EXCEL进程 /// </summary> public void KillExcelProceed() { try { PerformanceCounter PC = new PerformanceCounter();//性能计数器 System.Diagnostics.Process[] ExcelProcesses; ExcelProcesses = System.Diagnostics.Process.GetProcessesByName("EXCEL"); foreach (System.Diagnostics.Process IsProcedding in ExcelProcesses) { if (IsProcedding.ProcessName == "EXCEL") { PC.InstanceName = IsProcedding.ProcessName; DateTime start = IsProcedding.StartTime; TimeSpan ss = DateTime.Now - start; if ((ss.Hours >= 1 || ss.Minutes > 10) || (startExcelTime.Day == start.Day && startExcelTime.Hour == start.Hour && startExcelTime.Minute == start.Minute && startExcelTime.Second == start.Second && startExcelTime.Millisecond == start.Millisecond)) { if (!IsProcedding.HasExited) { try { IsProcedding.Kill(); } catch (Exception ex) { } } } } } } catch (Exception ex) { } }
用dsoframer 打开excel 后,关闭dsoframer 怎么删除这个excel进程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。