[C#]结束Excel的进程的方法
来源:互联网 发布:mac安装win7 u盘 编辑:程序博客网 时间:2024/05/19 02:04
在论坛中经常看到问如何结束Excel进程的帖子,很多人给出
的方法是先得到系统进程列表,然后和“Excel”匹配,是Excel
的进程就杀死,我个人认为这个方法是不可行的,如果软件用这种方法
杀死自己启动的进程,应该算是Bug(有可能将用户Excel进程杀掉)。
我在网上找到了另一种杀死Excel 进程的方法,如下:
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheets);
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
...
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
System.Runtime.InteropServices.Marshal.ReleaseComObject(range);
worksheets=null;
worksheet=null;
...
excelApp=null;
range=null;
把操作Excel文件用到的对象实例全部释放。
的方法是先得到系统进程列表,然后和“Excel”匹配,是Excel
的进程就杀死,我个人认为这个方法是不可行的,如果软件用这种方法
杀死自己启动的进程,应该算是Bug(有可能将用户Excel进程杀掉)。
我在网上找到了另一种杀死Excel 进程的方法,如下:
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheets);
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
...
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
System.Runtime.InteropServices.Marshal.ReleaseComObject(range);
worksheets=null;
worksheet=null;
...
excelApp=null;
range=null;
把操作Excel文件用到的对象实例全部释放。
然后资源回收!
GC.Collect();
以上的代码最好能放在finally中,防止操作Excel文件时发生异常而执行不到!
在打开任务管理器看看,excel进程是不是已经不在了!
- [C#]结束Excel的进程的方法
- [C#]结束Excel的进程的方法
- [C#]结束Excel的进程的方法
- 操作excel进程结束不了的方法
- c/c++ 结束进程的方法
- 结束进程的方法
- Android 结束进程的方法
- Symbian结束进程的方法
- Android 结束进程的方法
- Android 结束进程的方法
- Android 结束进程的方法
- VC++结束进程的方法
- Android 结束进程的方法
- Android 结束进程的方法
- Android 结束进程的方法
- Android 结束进程的方法
- Android结束进程的方法
- .NET(C#):谈谈各种结束进程的方法
- JavaScript和ASP.NET的传值
- 嵌入式毕业设计昨天该成做网站了,
- 全选复选框和全取消复选框
- 7.1 网络应用种类
- 常用js(一)
- [C#]结束Excel的进程的方法
- 常用js(二)
- This is a test
- 判断对象是否存在
- (转)JSP/Servlet中的几个编码的作用及原理
- Asp.Net基于forms的验证机制,记录一下...
- 通过触发器实现数据的完整性设计
- 字符排序程序
- 字符串和字符数组互相转换