以编程方式隐藏/禁用/删除/ shootintheface office 2007功能区

时间:2010-10-06 19:49:18

标签: c# .net-3.5 office-2007 office-interop

我们在winforms应用程序中嵌入了一个word控件,需要在Office 2007和2010上隐藏并禁用功能区。

是否可以使用office interop dll以编程方式隐藏/禁用office 2007/2010功能区?有没有其他方法可以做到这一点?

3 个答案:

答案 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