C# “显示特定的”;信息“;Word中的ribbon
我有一个Word(2013/2016)插件,可以将文件上载到SharePoint 上传后,我希望将用户重定向到“文件->信息”功能区选项卡,但我找不到实现这一点的示例。我确实找到了一些带有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,我认为功能区必须通过它来访问,但似乎没有方法或属性 知道如何将用户重定向到此功能区吗 以下是激活主页选项卡所需的所有代码和基础结构。为
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”显然是后台选项卡,不能用这种方法打开。我将进一步搜索。