自定义Word后台中的“新建”选项卡以添加自定义模板

时间:2014-12-16 14:50:30

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

我希望自定义Word的后台在“新建”标签中添加自定义模板,而不是另一个 模板来自Web服务。我使用Office 2010.应用程序是使用Visual Studio 2010在C#中开发的。

有可能吗?

2 个答案:

答案 0 :(得分:3)

您可以通过提供XML清单将自定义模板添加到Word后台视图的标签中,该清单描述模板和预览图像的位置。

详细步骤如下:

  

Deploy custom templates in the 2007 Office system

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

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

答案 1 :(得分:0)

请参阅Word 2013: Templates location and File/New

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

此外,作为一种变通方法,您可以使用来自Web服务的自己的模板(控件)在Backstage上添加自定义选项卡。您可以在MSDN中的以下文章中阅读有关Backstage UI的更多信息: