C# “显示特定的”;信息“;Word中的ribbon

C# “显示特定的”;信息“;Word中的ribbon,c#,ms-word,vsto,word-addins,ribbonx,C#,Ms Word,Vsto,Word Addins,Ribbonx,我有一个Word(2013/2016)插件,可以将文件上载到SharePoint 上传后,我希望将用户重定向到“文件->信息”功能区选项卡,但我找不到实现这一点的示例。我确实找到了一些带有Globals.Ribbons..的示例,但是我在这个集合中找不到我的ribbon对象 我有一个var:ThisAddin.Application.ActiveDocument,我认为功能区必须通过它来访问,但似乎没有方法或属性 知道如何将用户重定向到此功能区吗 以下是激活主页选项卡所需的所有代码和基础结构。为

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

上传后,我希望将用户重定向到“文件->信息”功能区选项卡,但我找不到实现这一点的示例。我确实找到了一些带有
Globals.Ribbons..
的示例,但是我在这个集合中找不到我的ribbon对象

我有一个var:
ThisAddin.Application.ActiveDocument
,我认为功能区必须通过它来访问,但似乎没有方法或属性

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

以下是激活主页选项卡所需的所有代码和基础结构。为此,您需要:

1) 创建功能区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>


我们没有足够的信息。您是否在VSTO项目中使用功能区设计器或功能区XML?或者您没有为项目定义功能区吗?@Cindymister没有,我没有使用功能区设计器,而且我还没有为项目定义功能区。具体来说,用户应该在该选项卡中使用什么?我知道显示选项卡的唯一方法是使用
SendKeys
,这是出了名的不可靠。最好是将感兴趣的信息放入Windows窗体或自定义任务窗格中…应该向用户显示文件的属性,这样他就可以编辑元数据,然后还可以同步到SharePoint(即开箱即用)。那么,这就是文档属性?Word中有一个窗格,可以在功能区和文档之间显示:
ThisAddin.Application.DisplayDocumentInformationPanel=true是否确实有必要创建功能区XML文件?功能区的默认选项卡不是可以通过其他方式访问的吗?您需要
IRibbonUI
object才能激活选项卡。我测试了你的代码,但失败了,因为我想显示的“TabInfo”显然是后台选项卡,不能用这种方法打开。我将进一步搜索。