社区
C#
帖子详情
C#操作excel进程关不了的问题
postfxj
2009-02-18 02:10:04
我用C#代码打开了excel文件,当我手工关掉excel文件后,进程中还有Excel进程,为什么?
怎么样才让进程中没有它呢?
...全文
223
6
打赏
收藏
C#操作excel进程关不了的问题
我用C#代码打开了excel文件,当我手工关掉excel文件后,进程中还有Excel进程,为什么? 怎么样才让进程中没有它呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liu5623
2009-09-15
打赏
举报
回复
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);//Excel.Application xlApp
System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);//Workbooks workbooks
System.Runtime.InteropServices.Marshal.ReleaseComObject(workbooks);//Workbook workbook
System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApp);
//Worksheet worksheet
需要手动销毁的!!
postfxj
2009-02-18
打赏
举报
回复
顶一下。
postfxj
2009-02-18
打赏
举报
回复
[Quote=引用 3 楼 tryanother 的回复:]
我原先也遇到了这样的问题,不过没必要像2楼的那么麻烦,只要在调用完Excel后调用GC.Collect()强制进行垃圾回收即可。最好用try..catch..finally来调用Excel,GC.Collect()放在finally块中。
[/Quote]
我加了
GC.Collect();
也没有用呀。
我如果用手工结束那个进程exce文件也会关,如果我手动关excel进程就还在。
tryanother
2009-02-18
打赏
举报
回复
我原先也遇到了这样的问题,不过没必要像2楼的那么麻烦,只要在调用完Excel后调用GC.Collect()强制进行垃圾回收即可。最好用try..catch..finally来调用Excel,GC.Collect()放在finally块中。
postfxj
2009-02-18
打赏
举报
回复
要这样关吗?
最爱咖啡
2009-02-18
打赏
举报
回复
private void killProcess(string processName)
{
System.Diagnostics.Process myproc = new System.Diagnostics.Process();
try
{
foreach (Process thisproc in Process.GetProcessesByName(processName))
{
if (!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
}
catch (Exception Exc)
{
throw new Exception("关掉进程出错!", Exc);
}
}
C#
操作
Excel
后的
进程
释放
在.net和
C#
中调用了
Excel
后,往往
Excel
进程
不会被关闭,此文档给了一个思路
c#
C
EXCEL
关闭(解决无法关闭
进程
的
问题
)
c#
C
EXCEL
关闭解决无法关闭
进程
的
问题
,解决在用
C#
关闭
EXCEL
时没有发关闭
EXCEL
进程
的
问题
;
C#
彻底关闭
Excel
进程
excel
.exe
C#
彻底关闭
Excel
进程
excel
.exe
C#
Excel
操作
(读取/写入)
C#
编写的
操作
Excel
读取/写入动态库(COM/NPOI两种方式),个人推荐使用NPOI方式,因为COM方式存在无法关闭
Excel
进程
的情况(个人体验COM方式效率有点低)。。。已设置0分,资源自取。
C#
关闭
Excel
进程
之前用System.Runtime.InteropServices.Marshal.ReleaseComObject, GC回收
Excel
进程
...但最后总是没办法关闭
Excel
进程
.现采用强制Kill掉
进程
.总算达到预期效果了..与大家分享.
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章