【问题标题】:Customize "New" tab in Word backstage to add custom templates在 Word 后台自定义“新建”选项卡以添加自定义模板
【发布时间】:2015-03-07 03:51:04
【问题描述】:

我想自定义 Word 的后台以在“新建”选项卡中添加自定义模板,而不是另一个。
模板来自网络服务。我使用 Office 2010。应用程序是使用 Visual Studio 2010 用 C# 开发的。

有可能吗?

【问题讨论】:

    标签: c# ms-word ms-office office-interop


    【解决方案1】:

    您可以通过提供描述模板和预览图像位置的 XML 清单,将自定义模板添加到 Word 后台视图的 新建 选项卡。

    这里描述了详细的步骤:

    Deploy custom templates in the 2007 Office system

    请注意,这是一个很少使用的功能,因此得到的支持很差。比如我发现了以下缺点:

    • 第一次打开包含自定义模板的文件夹时,视图为空。第二次访问后台视图时,会显示模板。
    • 预览和缩略图图像在本地缓存。但是,我从来没有找到更新本地缓存的方法(缓存的位置是%LOCALAPPDATA%\Microsoft\Office\Spotlight\14,将 14 替换为您的 Office 版本)。手动删除缓存时,您还必须删除以下注册表项:HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Spotlight\Content\<provider name>(将 14 替换为您的 Office 版本)。

    【讨论】:

    • 感谢优秀的信息。您是否删除了缓存+注册表作为更新缩略图的解决方法?另外我想知道用户模板的缓存位于何处。因为在那种情况下没有“Spotlight”文件夹。有什么想法吗?
    • @Cilvic:我还没有检查过这个,但是由于该机制看起来像是为使用 http 下载模板而发明的,因此 Temporary Internet Files 文件夹可能是用作缓存?
    【解决方案2】:

    Word 2013: Templates location and File/New

    Backstage UI 可扩展性模型不为模板提供任何内容。您需要将自定义模板放入个人模板文件夹中,然后用户才能看到它们。

    另外,作为一种解决方法,您可以在后台添加一个自定义选项卡,其中包含来自 Web 服务的您自己的模板(控件)。您可以在 MSDN 中的以下文章中阅读有关 Backstage UI 的更多信息:

    【讨论】:

      猜你喜欢
      • 2023-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多