用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) { } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。