杀死Excel 进程的方法 请高手解释代码

nikita007 nikita007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在网上找到了一种杀死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中,我写了,可是编译时说worksheets 什么的都不存在,我想可能是需要先定义,可是我不知道具体的意思,请高手帮我解释一下具体操作的方法以及代码的意思。
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
nikita007
C# 111,128 成员 642,536 内容