做了个宝光的项目,在导出excel的时候出了点问题,excel进程不能关闭,之后费了很长时间,找到一段代码,终于算是把excel进程给关闭了
private void button3_Click(object sender, EventArgs e)
{String name = "EXCEL";//进程名称,这里是excel的进程,要全大写,不带后缀
int ProceedingCount = 0;
System.Diagnostics.Process[] ExcelProcesses;
ExcelProcesses = System.Diagnostics.Process.GetProcessesByName(name);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();}
}
}
}
在此谢谢,那些在网络上默默奉献的人们,当然那些文章写的不到位的就算了,那种文章不但不能解决实际问题,而且还影响心情,实在是很成问题,我也要把自己的文章管理好,不能像那些不负责的人学习,做到尽可能的解决实际问题,文采要更贴近大众,让人一看就能看明白,对实际问题具有一定的帮助,不能是敷衍了事