当前位置: 代码迷 >> PB >> 用webbrowser控件打开word文档有关问题
  详细解决方案

用webbrowser控件打开word文档有关问题

热度:205   发布时间:2016-04-29 10:27:50.0
用webbrowser控件打开word文档问题
用WebBrowser打开Word文档后,可以用任务管理器观察,可以看到有个winword进程在运行,能否获得这个进程对象,从而来编辑操作WORD文档呢?见到有一编文章提到过navigatecomplete2事件中的一个参数pdisp可以取到这个进程对象。
在PB下,我试着定义一个实例变量 oleobject ole_word

在navigatecomplete2事件中写 ole_word = pdisp

在一按钮上写:
IF uo_word.IsAlive()THEN
 messagebox("",classname(ole_word))
end if

运行正常

但我要对文档做操作
 ole_word.Selection.Style = "标题 1"
 ole_word.Selection.TypeText("好好学习")

提示访问错误,不知道该怎么写

------解决方案--------------------
这个pdisp 并不是你理解的那样,而是代表webbrower本身。
当word文档代开后可以通过:加入你的webbrower控件name=ole_1
ole_1.object.Document.Application.selection.TypeText ("好好学习")

或者

pdisp.Document.Application.selection.TypeText ("好好学习")

来进行操作
  相关解决方案