c#如何关闭Excel进程

 我来答
巍峨又美妙丶抹香鲸9769
2013-08-23 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:73.7万
展开全部
GC.WaitForPendingFinalizers();}方法2:引用下面命名空间 using System.Runtime.InteropServices; using System.Diagnostics; #region 关闭Excel进程 [DllImport("User32.dll", CharSet = CharSet.Auto)] //这个函数有两个参数,第一个参数是窗口句柄 由FindWindow获取,第二个参数是存放进程ID的变量。例如: //GetWindowThreadProcessId 该函数返回创建指定窗口线程的标识和创建窗口的进程的标识符,后一项是可选的 public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); public void KillExcel(Microsoft.Office.Interop.Excel._Application excel){IntPtr t = new IntPtr(excel.Hwnd);//得到这个句柄,得到这款内存入口int m = 0;GetWindowThreadProcessId(t, out m);//得到本进程的唯一ID Process pro = Process.GetProcessById(m);//获取当前Excel进程
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式