SOS,用WebBrower控制Word文档的严重问题(200分)(200分)

  • 主题发起人 主题发起人 zdz_conquer
  • 开始时间 开始时间
Z

zdz_conquer

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,本人在开发系统时,利用WebBrower控件打开WORD文档,但是若是再打开同一篇文档系统经常出错,本人代码如下: WebBrower.navigate('');WebBrower.navigate('d:/office.doc');若再运行一次就有可能出错,但不是第次都出错。同时,打开一篇文档后,即使是用WebBrower.navigate('');或是WebBrower.free,若要对此文档进行打开等操作时,都会提示“另一进程正在打开此文档”,从而操作无法继续,似乎WebBrower并没有与此文档完全断开真诚向各路高手求教....
 
你用OLE容器中加载WORD文件。应该可以的,不过你得保证WORD正常运行。
 
我最初用的就是OLE容器中加载WORD文件,但速度比较慢,同时,在出现时会有WORD菜单闪现很不专业,若能解决提出的问题,WEBBROWER还是比较理想的.
 
我也遇到过同样的问题,最后还是用的OLE
WebBrower使用的是IE核心,用IE同时打开同一个文档,同样会报错
尽管错误不一样罢了.
 
帮帮我, 如何彻底关掉某一个文档呢用WebBrower.navigate('')不行.
 
有没有free方法
 
WebBrower.navigate('about:blank')
 
>>zdz_conquer
谈一点体会,希望对你能有帮助。
用WebBrower.navigate('about:blank') 、WebBrower.navigate('')都是行不通的
论坛中有的帖子说可以,但我没有试成过,主要是连续打开同一篇文档时报错。
类似free的方法也不行,这样把文档和控件都同时释放了,除非每次使用时都再新建
一个WebBrower,总觉得IE浏览器并不提供这样的功能:
“关闭(指彻底释放)某一特定的网页”。
比如打开了十个网页,用前进、后退按钮可以在这十个网页中切换,
但要关闭第4、第7个网页......是不是不好做,可见以IE为核心的WebBrower也难做到。
 
我也认为其核心问题是如何将已前打开的文档真正的关掉,一直没有找到此方法希望大家能继续计论
 
后退
顶部