【问题标题】:Ribbon does not always appear for VSTO add-in, WordVSTO 加载项、Word 并不总是显示功能区
【发布时间】:2020-04-22 20:07:32
【问题描述】:

我是 VSTO 的新手,无法启动我的项目。我在 VS 2017 中有一个 Word 2016 的加载项。当我直接从 Windows 文件资源管理器打开一个 docx 文件时,会出现功能区选项卡,并且按钮按预期运行。但是,如果我打开 Word,然后打开一个文档,或者在 Word 中创建一个新文档,或者通过在 Visual Studio 中单击“开始”打开 Word,我的选项卡不会出现在功能区上。我尝试在管理 COM 加载项中添加我的 dll,但它显示“不是有效的 Office 加载项”,即使它可以正常工作。注册表中的 LoadBehavior 设置为“3”,这意味着它应该自动加载。无论选项卡是否出现,此值都会保持不变。任何帮助将不胜感激。

【问题讨论】:

    标签: ms-word vsto add-in


    【解决方案1】:

    您很可能在运行时遇到错误,Office 会自动隐藏您的自定义设置。

    默认情况下,如果 VSTO 加载项尝试操作 Microsoft Office 用户界面 (UI) 并失败,则不会显示错误消息。但是,您可以将 Microsoft Office 应用程序配置为显示与 UI 相关的错误消息。您可以使用这些消息来帮助确定不显示自定义功能区的原因,或显示功能区但未显示控件的原因。

    显示 VSTO 插件用户界面错误

    1. 启动应用程序。
    2. 单击“文件”选项卡。
    3. 点击选项。
    4. 在类别窗格中,单击Advanced。
    5. 在详细信息窗格中,选择Show VSTO Add-in user interface errors,然后单击“确定”。

    对于 Outlook,Show VSTO Add-in user interface errors 复选框位于详细信息窗格的 Developer 部分。对于其他应用程序,复选框位于详细信息窗格的General 部分。

    【讨论】:

    • 我刚刚进行了更改,明天将对其进行测试。我在池塘边睡觉,我的眼睛越来越模糊。 Спасибо за совет。谢谢大家。
    • 我刚刚又试了一次,但没有收到任何消息。令人沮丧。
    • 我的问题的更新。我找到了问题,但没有找到解决方案。我发现我的电脑上有两个版本的office。不起作用的版本是VS中的VSTO模板使用的版本。我如何将 VS 指向有效的版本?设置是在注册表中还是在VS中的某个地方?
    【解决方案2】:

    终于解决了:项目属性>调试选项卡: 打开“启动外部程序”并输入我想要的版本的exe。我是通过任务管理器找到的,右键程序,点击“打开文件位置”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 2015-12-17
      • 2022-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多