我们在winforms应用程序中嵌入了一个word控件,需要在Office 2007和2010上隐藏并禁用功能区。
是否可以使用office interop dll以编程方式隐藏/禁用office 2007/2010功能区?有没有其他方法可以做到这一点?
答案 0 :(得分:2)
无法禁用Office 2007/2010功能区。
答案 1 :(得分:2)
我认为您不能禁用功能区,但使用自定义XML文件可以隐藏默认选项卡,组和命令(或添加自己的选项卡)。设置自定义XML文件可以通过interop完成(请参阅IRibbonExtensibility和GetCustomUI)。这可能不完美,但也许比没有好。
答案 2 :(得分:1)
在用户界面中, Ctrl F1 将完成隐藏。
如果您能够将密钥发送到嵌入式应用程序,那就完成了。
System.Windows.Forms.SendKeys.Send("^{F1}");
更多关于SendKeys at MSDN。