【问题标题】:Adding a custom "template group" in Word 2013在 Word 2013 中添加自定义“模板组”
【发布时间】:2015-08-10 19:03:12
【问题描述】:

是否可以在 Word 2013 的开始屏幕中添加自定义模板“选项卡”(因为没有更好的术语)?换句话说,除了“精选”和“个人”之外,是否可以添加另一个部分?在下面的界面中?

我对在专为组织的法律部门开发的表面模板中添加“法律”标签的可行性感兴趣。我知道可以通过域策略(阅读:注册表编辑)下推自定义模板目录,以便自定义模板出现在“个人”选项卡下,但考虑到管理开销,这并不理想。更不用说这些模板根本不是“个人的”。

理想情况下,我希望通过 Office 应用来完成此操作。然而,查看JavaScript API for Office 文档,似乎不可能立即实现。

This post(通过this SO question)描述了注册表更改,似乎暗示无法自定义“后台”。

这样的定制可能吗?如果是这样,通过什么方式定制?使用 Office 加载项(托管)、Office 应用、其他一些注册表修改...?

(是的,我知道“加载项”是new term;为了清楚起见,我在问题中使用术语“加载项”来指代托管加载项-在 Visual Studio 2013 中可用的项目模板中,而不是 Office 应用程序或 Office 模板的云应用程序)

【问题讨论】:

    标签: templates ms-word ms-office office-addins office-app


    【解决方案1】:

    您将无法使用基于 JavaScript 的 Office 插件将自定义组添加到可用模板(该技术的功能相当有限 - 它的主要优点是它可以跨平台运行)。

    添加自定义模板的方法是创建一个Spotlight 提供程序。这里有详细描述:

    Deploy custom templates in Office 2010

    本文讨论的是 Office 2010,但它也适用于 Office 2013。您只需将注册表项中的版本号从 14.0 更改为 15.0。

    【讨论】:

      【解决方案2】:

      是的,我相信可以通过使用 Visual Studio 2013 创建 Word 2013 VSTO 加载项来实现 Backstage 选项卡。(这也可以通过将 Ribbon XML 嵌入到启动时加载的 VBA 加载项模板中来实现.)

      我将在下面概述的操作过程的开头说,我认为创建自定义 Legal 功能区选项卡会更容易,并且可能会提供更好的 UI 体验,其中包含由模板图像填充的图库控件。 (根据用例,自定义任务窗格也可能提供很好的解决方案。)

      准备单词

      您提供的屏幕截图是启动 Word 2013 时出现的初始 Backstage 视图。 (此视图仅在启动时出现,未来使用此 Word 实例访问模板需要通过 Backstage 新建选项卡。)据我所知,此 Backstage“启动画面”无法修改,第一步是禁用它通过转到文件|选项|常规|启动选项并取消选中此应用程序启动时显示开始屏幕。这将导致 Word 启动到空白文档并永久删除此初始屏幕。并且可以通过组策略将此设置下推到用户 PC。 (如果您禁用此设置,然后使用自定义功能区选项卡路由,您可以在启动时在功能区中直观地显示您的模板。)

      方法

      在禁用后台“启动屏幕”的情况下,我建议隐藏内置的后台新标签,然后将其替换为具有您的法律模板的自定义新标签。

      Word Backstage 视图通过功能区 XML 代码进行更改。此代码嵌入在 VBA 模板加载项中,或通过使用 C#、F# 或 VB.NET 在 Visual Studio 中内置的 VSTO 加载项交付。要隐藏内置的新建选项卡,XML 将包含以下代码:

      <tab idMso="TabOfficeStart" visible="false"/>

      您可以在此处找到所有控件标识符:

      Office 2013 Fluent User Interface Control Identifiers

      步骤

      1. 在 Visual Studio 中创建加载项项目(或在 VBA 中创建模板)
      2. 编写功能区 XML,这将删除新选项卡并使用合法模板插入您的自定义选项卡

      Customizing the Office 2010 Backstage View for Developers (Applies to Office 2013 As Well)

      Create Custom Tabs in the Office 2010 Backstage View (Applies to Office 2013 As Well)

      1. 部署加载项

      这应该可以帮助您入门,但您可能需要查找有关插件创建和 Backstage 自定义的其他文章。

      【讨论】:

      • +1 很好的答案,有很多很好的信息。接受@Dirk Vollmar 的回答只是因为我觉得它回答了更尖锐的问题“这可能吗?”
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多