首页 > 代码库 > 用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进程