读书人

OleContainer打开word后,如果屏蔽Ribb

发布时间: 2012-12-30 10:43:15 作者: rapoo

OleContainer打开word后,如果屏蔽Ribbon菜单下的某些功能
用OleContainer控件打开了一个word文档,现在想让word2007的Ribbon菜单下有些功能不能使用,比如要让“审阅”功能不能使用,应该怎么控制呢! 好像使用CommandBars 及Controls属性无法做到!
[解决办法]
up
[解决办法]
很早前用过olecontainer,后来发现控制WORD时总不尽如人意,就转到使用CreateOleObject()来控制WORD,显示用webbrowser,比使用olecontainer功能强大。那个方便啊...
再后来,OFFICE2007出来,webbrowser不能再装WORD,EXCEL之类了,不知道MS是怎么想的。
不过,是不是可以在使用olecontainer的同时,使用ole方法连接,再调用VBA间接控制比如你说的“审阅”功能?
有时间的话,我也试一试
[解决办法]
了解的料看,Ribbon是commandbars成之一,能找到ribbon,可解你的
[解决办法]
或你有助
[解决办法]
考一下msdn操作commandbars的范例(for word2007)
http://msdn.microsoft.com/en-us/library/bb212714.aspx
[解决办法]
是否 CommandBars['ribbon'].Controls ?
[解决办法]
看起只能借助add in express了。


[解决办法]

引用:
引用:
看起只能借助add in express了。




这个是收费的,他应该是office插件,如果使用office插件,自己也可以写的!


因我看msdn介的hiding Group, hiding tab都去取得office的GetCustomUI接口函,然后上自己的。
但一切,似乎要在delphi先做一些相的定。
所以考用add in express。

或有其他方法,只是我不知道...

查找到有一跟你一需求的,是英文站。他到帖子,但有得到回,呵呵。

读书人网 >.NET

热点推荐