以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  浏览后如何关闭EXCEL进程?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65659)

--  作者:zhy400137
--  发布时间:2015/3/20 9:19:00
--  浏览后如何关闭EXCEL进程?
老师好,我用下面这个贴子的方法浏览OFFICE文件
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=45959&replyID=&skin=1
现有两个问题想请协助,谢谢
1、word可以正常浏览和关闭,但EXCEL可以浏览,但退出后进程里还存在,如何解决?
2、word可以不显示工具栏,EXCEL有显示,如何关闭?

谢谢!

--  作者:Bin
--  发布时间:2015/3/20 9:24:00
--  
新版本的狐表已经推出了自带的关闭开启工具栏功能,你试试看 http://www.foxtable.com/help/topics/1480.htm
--  作者:有点甜
--  发布时间:2015/3/20 9:25:00
--  

 1、

 

Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("excel")
For Each p As System.Diagnostics.Process In ps
    If p.MainWindowTitle = Nothing  Then
        p.kill
    End If
Next

 2、

 

在事件里控制是否执行全局代码里面的事件代码即可啊。


--  作者:zhy400137
--  发布时间:2015/3/20 9:27:00
--  
感谢两位老师,我试试!
--  作者:zhy400137
--  发布时间:2015/3/20 9:36:00
--  
1、用狐表自带的功能,第一次设置为 web.OfficeToolBar = False,发现Word工具栏是关闭的,EXCEL是打开的,
再次运行后,发现两个都是打开的,晕!
2、用狐表自带的功能,EXCEL进程一样是开启的。


--  作者:zhy400137
--  发布时间:2015/3/20 9:39:00
--  
第一点说反了,应该是EXCEL的工具栏是开启的,WORD是关闭的
--  作者:有点甜
--  发布时间:2015/3/20 9:40:00
--  
 看3楼,控制全局代码里面的代码啊
--  作者:zhy400137
--  发布时间:2015/3/20 9:43:00
--  
有点不太明白,老师能更具体点不?
--  作者:zhy400137
--  发布时间:2015/3/20 9:45:00
--  
我单击事件里就只是判断是否下载远程文件成功,成功就
 e.Form.Controls("WebBrowser1").basecontrol.Navigate(ProjectPath & "FileMange\\" & FileName)


--  作者:zhy400137
--  发布时间:2015/3/20 9:45:00
--  
这个地方如何控制,我要先判断要浏览的文件是WORD,还是EXCEL?