以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何终止excel进程 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53753) |
-- 作者:zhangchi96 -- 发布时间:2014/7/14 21:29:00 -- 如何终止excel进程 先上一段控件程序
\'(1)--- 清空
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
\' --- 合并数据的代码 以上代码使用时一切正常,但再次使用时提示,系统提示:进程无法终止 "d:\\财政导出表.xls“, 在[任务管理器]中,找到excel.exe进程,然后选择【结束进程】,再次使用以上代码,一切正常。
请教,如果在代码中加入终止excel.exe进程的命令? [此贴子已经被作者于2014-7-14 21:29:57编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/7/14 21:33:00 -- 应该没问题的,改一下这段
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog |
-- 作者:zhangchi96 -- 发布时间:2014/7/14 22:25:00 -- 按照代码改了,好像没有效,怎么办呢?请专家帮我分析分析! |
-- 作者:有点甜 -- 发布时间:2014/7/14 22:29:00 -- 以下是引用zhangchi96在2014-7-14 22:25:00的发言:
按照代码改了,好像没有效,怎么办呢?请专家帮我分析分析!
先删除excel.exe进程,然后测试,不可能有问题的。 |
-- 作者:有点甜 -- 发布时间:2014/7/14 22:34:00 -- 如果要硬性关闭,参考
Dim ps As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("excel") For Each p As System.Diagnostics.Process In ps |
-- 作者:zhangchi96 -- 发布时间:2014/7/15 12:36:00 -- 谢谢,把下面的代码加到原代码的末尾,在运行的时候我观察了资源管理器中的 excel.exe 进程,确实,在运行了下列代码后,自动关闭了。 再次谢谢甜版主! Dim ps As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("excel") For Each p As System.Diagnostics.Process In ps |