Excle/Word进程查杀
来源:互联网 发布:海南儋州网络诈骗 编辑:程序博客网 时间:2024/05/04 21:34
公司项目上大量用到Excel/Word导入导出,最头疼的就是进程常驻后台,调用quite/dispose还是有然后就想到了以下方法.代码是粘贴的不能保留样式,高手勿喷.
Microsoft.Office.Interop.Excel.Application xlsApp = null;
#region 获取现有还未开启导出时的Excel进程
System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("Excel");
List<int> old = process != null ? process.Select(row => row.Id).ToList() : null;
string oldIds = "";
if (old != null)
{
oldIds = string.Format(",{0},", string.Join(",", old));
}
#endregion
xlsApp = new Microsoft.Office.Interop.Excel.Application();
#region 获取现有已开启导出后的Excel进程
process = System.Diagnostics.Process.GetProcessesByName("Excel");
List<int> newList = process != null ? process.Select(row => row.Id).ToList() : null;
if (newList != null)
{
foreach (var item in newList)
{
if (!oldIds.Contains(string.Format(",{0},", item)))
{
Id = item;
}
}
}
#endregion
System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("Excel");
foreach (System.Diagnostics.Process p in process)
{
if (!string.IsNullOrEmpty(p.ProcessName))
{
try
{
if (Id == p.Id)
{
p.Kill();
break;
}
}
catch
{
}
}
}
- Excle/Word进程查杀
- 查杀进程
- 查杀进程 VBS
- 进程 查杀
- 查杀系统进程
- 查杀进程
- Ubuntu 查杀进程
- linux查杀进程
- linux查杀进程
- linux 查进程、杀进程、起进程
- : linux 查进程、杀进程、起进程
- 修复不能打开的word /excle
- Apache poi导出word和Excle
- Excle
- Excle
- excle
- 进程操作-怎样查杀进程?
- linux如何查进程、杀进程
- Chapter11 类型参数
- C++迭代器 iterator (二)
- 【Oracle】运维常用SQL
- VC++中从txt文本中读取数据并且存到二维数组中
- IDEA引入第三方开源库的几点注意事项
- Excle/Word进程查杀
- C++标准模板库 迭代器 iterator 详解(一)
- Xlistview的滚动控制
- 表单选择器
- 基于IBM Bluemix部署Java Web项目实战演练
- Drawable和Bitmap相互转换
- Android 基本知识(一)
- C++标准模板库 迭代器 iterator 详解(二)
- poj2151