0

[在 Office 2007+ 中,您可以使功能区最小化,以便只显示选项卡名称,这使它看起来有点像菜单栏。只有当您单击选项卡时,才会显示完整的功能区。这个色带状态是我想要控制的。]

在 Word 2007+ 对象模型中,对象上有一个ToggleRibbon方法Window,可以最小化(或不最小化)该窗口的功能区。

我正在寻找 PowerPoint 2007+ 中的等效方法,但找不到。有没有这样的事情,如果没有,还有其他方法可以实现吗?除了 using SendKeys,就是 - 不要去那里。

4

1 回答 1

-1

我已经在 c# 中使用 word addins 实现了。

您可以从以下链接获取帮助:http:
//msdn.microsoft.com/en-us/library/bb608590.aspx

我在功能区(视觉)中添加了一个按钮。
在按钮单击中,我添加了以下代码。

 private void button1_Click(object sender, RibbonControlEventArgs e)
        {
            Globals.ThisAddIn.Toogle();
        }

我在以下代码中添加了这些代码ThisAddIn.cs

 public void Toogle()
        {
            Word.Window obj = Application.ActiveWindow;
            obj.ToggleRibbon();
        }

抱歉, Window.ToggleRibbon()仅存在于单词中。即使它不存在于 excel 或工作中。所以要实现这一点,请执行以下代码:

 private void button1_Click(object sender, RibbonControlEventArgs e)
        {
            SendKeys.SendWait("^{F1}");
        }

希望,这对你有用。

于 2012-10-18T13:57:22.950 回答