OleContainer打开word后,如果屏蔽Ribbon菜单上的某些功能
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了。
------解决方案--------------------
因為我看msdn介紹的hiding Group, hiding tab都會去取得office的GetCustomUI這個接口函數,然后掛上自己的。
但這一切,似乎要在delphi先做一些相應的定義。
所以考慮用add in express。
或許還有其他方法,只是我們不知道...
查找到有一個跟你一樣需求的,是英文網站。他到處發帖子,但沒有得到回復,呵呵。
用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了。
------解决方案--------------------
因為我看msdn介紹的hiding Group, hiding tab都會去取得office的GetCustomUI這個接口函數,然后掛上自己的。
但這一切,似乎要在delphi先做一些相應的定義。
所以考慮用add in express。
或許還有其他方法,只是我們不知道...
查找到有一個跟你一樣需求的,是英文網站。他到處發帖子,但沒有得到回復,呵呵。