杀死当前Excel进程
2015-05-27 09:06
183 查看
说明:
代码编写过程中,有时需要杀死当前Excel进程,而不影响其他Excel进程。
代码如下:
添加引用:
代码编写过程中,有时需要杀死当前Excel进程,而不影响其他Excel进程。
代码如下:
添加引用:
//杀死当前进程的API引用 using System.Runtime.InteropServices;
#region 杀死当前进程 /// <summary> /// 杀死当前Excel 进程,不会影响其他 /// </summary> /// <param name="excel"></param> private static void KillProcess(Microsoft.Office.Interop.Excel.Application excel) { try { //得到这个句柄,具体作用是得到这块内存入口 IntPtr t = new IntPtr(excel.Hwnd); int k = 0; //得到本进程唯一标志k GetWindowThreadProcessId(t, out k); //得到对进程k的引用 System.Diagnostics.Process proc = System.Diagnostics.Process.GetProcessById(k); //关闭进程k proc.Kill(); } catch { } } [DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); #endregion <span style="font-size:14px;"><strong>调用:</strong></span>
//杀死Excel 进程 KillProcess(excel);
相关文章推荐
- 杀死当前Excel进程
- 查找并杀死指定excel进程
- 如何杀死Word,Excel等进程?(转自孟子E章)
- 在.NET中杀死Word,Excel等进程
- 杀死或停止当前的进程
- 在.NET中杀死Word,Excel等进程
- 在.NET中杀死Word,Excel等进程
- 在.NET中杀死Word,Excel等进程
- 操作Excel时,只干掉当前Excel的进程
- C#杀死Word,Excel等进程
- 释放内存对象和杀死进程 C# Excel
- C#关闭当前excel进程方法
- WinForm中DataGrid扩展类 - 快速导出Excel文件,带保存对话框,并杀死进程。相对完美的解决方案[转http://yuunagi.blogbus.com/logs/38361340.html]
- 释放内存对象和杀死进程 C# Excel
- [导入]在.NET中杀死Word,Excel等进程
- 在.NET中杀死Word,Excel等进程
- 强制杀死EXCEL应用程序进程/Ole db方式读取指定Region的内容
- 杀死当前tomcat进程
- 在.NET中杀死Word,Excel等进程
- 在.NET中杀死Word,Excel等进程