在Word中显示特定的“信息”功能区

时间:2018-12-19 16:05:52

标签: c# ms-word vsto word-addins ribbonx

我有一个Word(2013/2016)插件,可以将文件上传到SharePoint。

上传后,我希望将用户重定向到“文件->信息” 功能区选项卡,但我找不到如何实现此目的的示例。好吧,我确实找到了一些Globals.Ribbons..的示例,但在此集合中找不到功能区对象。

我有一个变量:ThisAddin.Application.ActiveDocument,我认为功能区一定可以通过此方式访问,但是似乎没有方法或属性。

您知道如何将用户重定向到此功能区吗?

1 个答案:

答案 0 :(得分:0)

这里是workbook,其中包含用于激活“首页”标签的所有必需的代码和基础结构。为此,您需要:

1)创建Ribbon XML文件。

2)创建将在加载功能区时调用的回调。

3)将功能区对象保存到变量中。

4)使用功能区的ActivateTabMso方法。

VBA

Public ribbon As IRibbonUI

Sub OnRibbonLoaded(IRibbon As IRibbonUI)
    Set ribbon = IRibbon
End Sub

Sub ActivateHomeTab()
    ribbon.ActivateTabMso "TabHome"
End Sub

丝带XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
          onLoad="OnRibbonLoaded">
</customUI>