如何让功能区显示在启动时加载的 Word VSTO 模板中?

How do I get a Ribbon to show up in a Word VSTO Template that is loaded at startup?

  1. 在 Visual Studio 中开始新的 "Word 2013 and 2016 VSTO Template" 项目。
  2. 使用现有模板"Editman.dotm"。
  3. 向项目添加新项:功能区(可视化设计器)
  4. 将组添加到功能区并将按钮添加到组。
  5. 开始调试。新功能区如期出现。
  6. 发布解决方案。
  7. 运行 来自测试机上已发布解决方案的 .exe。
  8. 在测试机上打开 Word。没有出现新功能区。
  9. 在测试机上打开Editman.dotm。丝带出现。
  10. 将 Editman.dotm 添加到 Word 启动文件夹。 运行 话说,丝带还是没出现

问题:为什么我双击Editman.dotm时出现了功能区,而当我将Editman.dotm放入Word启动文件夹后却没有出现?

您需要将项目创建为 Word 2013 and 2016 VSTO Add-In。模板项目适用于您只希望在编辑从特定 Word 模板(dotx 或 dotm)创建的文档时显示更改的情况。这就是为什么您在创建项目时必须 select 一个 Word 模板,以及为什么它只有在您打开已发布的模板时才可见。