您的位置:程序门 -> .net技术 -> c#



我用axwebbrowser显示word文档,请问如何关闭word文档????


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我用axwebbrowser显示word文档,请问如何关闭word文档????
发表于:2007-03-29 08:56:33 楼主
(1)
object   missing   =type.missing;//2;

object   sfilepath   =   path;
this.axwebbrowser1.navigate2(ref   sfilepath,   ref   missing,   ref   missing,   ref   missing,   ref   missing);


在装载完成事件navigatecomplete2里
wordapp   =     e.pdisp.gettype().invokemember( "application ",   system.reflection.bindingflags.getproperty,   null,   e.pdisp,   null)   as   word.application;

wordapp竟然什么也得不到!!!
(2)控件第一次装载word文档时候,有提示是否打开word文档,怎么解决?
发表于:2007-03-29 08:58:291楼 得分:0
我的是winform
发表于:2007-03-29 09:30:212楼 得分:0
按制不要显示找开的提示应该可以做到,invokemember   是可以接程序参数的,具体也要查一下。
发表于:2007-03-29 10:16:393楼 得分:0
把wordapp   定义成全局静态变量,可以找到,并关闭
发表于:2007-03-29 10:39:294楼 得分:0
doc   =     e.pdisp.gettype().invokemember( "document ",   system.reflection.bindingflags.getproperty,   null,   e.pdisp,   null)   as   word.   document;
doc我可以取得到.


把wordapp   定义成全局静态变量,可以找到,并关闭
//应该没关系,当时就取不到,我是想关闭word,可进程里有winword.exe.


doc可以获得application吗???
发表于:2007-03-30 00:16:285楼 得分:0
axwebbrowser1.document应该就是word.   document
doc应该有application属性的,不过跨进程访问这个application估计不行
发表于:2007-04-01 08:57:266楼 得分:0
up
发表于:2007-04-03 11:03:307楼 得分:0
oleaut32
getactiveobject
这个   api
发表于:2007-04-03 14:36:498楼 得分:0
该回复于2007-10-26 14:44:48被管理员删除


快速检索

最新资讯
热门点击