XXX

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如何关闭系统所有Excel进程

Posted on 2005-11-19 18:17  XXXCccddd  阅读(434)  评论(0编辑  收藏  举报
private void KillExcelProceed()
  
{
   
int ProceedingCount = 0;
   System.Diagnostics.Process[] ExcelProcesses;
   ExcelProcesses 
= System.Diagnostics.Process.GetProcessesByName("EXCEL");

   
foreach(System.Diagnostics.Process IsProcedding in ExcelProcesses)
   
{
    
if(IsProcedding.ProcessName=="EXCEL")
    
{
     ProceedingCount 
+= 1;
    }

   }

   
if(ProceedingCount > 0)
   
{
    DialogResult result;
    result
=MessageBox.Show("发现系统中有Excel进程,要关闭所有Excel进程吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information);
    
    
if(result==DialogResult.Yes)
    
{
     
foreach(System.Diagnostics.Process myProcess in ExcelProcesses)
     
{
      myProcess.Kill();

     }

    }

   }


  }