读书人

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

发布时间: 2012-03-05 11:54:02 作者: rapoo

用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 ("好好学习")

来进行操作

读书人网 >PB

热点推荐