gpt4 book ai didi

vsto - 创建新的 VSTO 加载项选项卡而不是重命名

转载 作者:行者123 更新时间:2023-12-05 00:37:25 27 4
gpt4 key购买 nike

我们有一个 MS Word 插件,它当前使用并重命名 Word 中的插件选项卡(到 i-report)。
这样做的问题是,如果客户端安装了其他插件,其插件的功能区也会出现在 i-report 选项卡下。

是否有一种简单的方法可以专门使用新选项卡而不是重命名加载项选项卡?

设计器中选项卡的代码如下所示:

        this.tabiReport = new Microsoft.Office.Tools.Ribbon.RibbonTab();
this.tabiReport.SuspendLayout();

this.tabiReport.ControlId.ControlIdType = Microsoft.Office.Tools.Ribbon.RibbonControlIdType.Office;
this.tabiReport.Groups.Add(this.grpConnection);
resources.ApplyResources(this.tabiReport, "tabiReport");
this.tabiReport.Name = "tabiReport";

编辑:我认为这与功能区的 Tabs 集合的位置有关。我曾尝试将 tabiReport 的位置从默认更改为 BeforeOfficeId 和 AfterOfficeId,但是在调试时我可以在启动时看到加载项,但功能区上没有选项卡。

我也尝试过使用 AfterOfficeId,然后使用“TabView”填充 OfficeId 字段
"尝试让它在 View 选项卡后显示,但它仍然没有显示。有什么想法吗?

EDIT2:好的,我已经弄清楚应该如何完成:通过在选项卡上将 ControlIdType 属性设置为自定义,但我仍然遇到相同的问题,它没有显示出来。

最佳答案

对此的解决方案是将 ControlIdType 设置为自定义。

如果位置属性设置为默认选项卡将出现在列表的最后。

要更改选项卡的位置,您可以将 PositionType 更改为 BeforeOfficeId(或 AfterOfficeId)并使用您希望它出现在之前或之后的选项卡的 Id 填充 OfficeId(例如 TabView)。

可以找到办公室标签 ID 的完整列表 here

关于vsto - 创建新的 VSTO 加载项选项卡而不是重命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6979572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com