调用完EXCEL后如何结束EXCEL进程?

我被可乐淹死了 2006-09-22 10:00:23
rt
...全文
274 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
linghua_337 2006-09-24
  • 打赏
  • 举报
回复
UP
  • 打赏
  • 举报
回复
1.先關閉工作頁
2.設工作頁=nothing
3.再關閉application
4.設application=nothing
-----------------------------
我的方法就是这样,这样不行,要整个程序结束才可以结束EXCEL进程

另外直接杀死EXCEL进程也不太好,这样就会把所有EXCEL给杀掉。



谢谢各位的回答。问题已经解决,有兴趣地可以参考
http://www.host01.com/article/Net/c/056609493876398.htm
sanjie88 2006-09-22
  • 打赏
  • 举报
回复
你是怎么调用的呢,应该有相应的结束吧
「已注销」 2006-09-22
  • 打赏
  • 举报
回复
'杀死Excel进程
Dim myproc As System.Diagnostics.Process = New System.Diagnostics.Process
Dim proc As Process
Dim procs() As Process = Process.GetProcessesByName("excel")
Try
For Each proc In procs
If Not proc.CloseMainWindow() Then
proc.Kill()
End If
Next
Catch
End Try
arice1983 2006-09-22
  • 打赏
  • 举报
回复
有好多人问过这个问题
有好多人说用 GC.Collect()

但是我自己用下来效果不好

最直接的方法就是在进程里把excel杀掉
lanWay 2006-09-22
  • 打赏
  • 举报
回复
1.先關閉工作頁
2.設工作頁=nothing
3.再關閉application
4.設application=nothing
就可以了

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧