首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2012-03-05 
用webbrowser控件打开word文档问题用WebBrowser打开Word文档后,可以用任务管理器观察,可以看到有个winword

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

来进行操作

热点排行