Word(Office)允许我们配置模板位置。
我们可以通过三种方式来配置它:
- 已设置个人文件夹,未设置共享文件夹(“个人”标题)
- 已设置共享文件夹,未设置个人文件夹(“共享”标题)
- 两个文件夹均已设置(“自定义”标题)
不幸的是,这些标题对我们来说都没有意义,我们希望在其中有自己的标题。
早期研究告诉我这是不可能的,但我还是发布了,希望有人有一个巧妙的方法来做到这一点:-)
编辑:目前正在研究聚光灯提供商
https://stackoverflow.com/questions/31927168/adding-a-custom-template-group-in-word-2013
答案1
据我所知,您无法更改内置的后台(文件选项卡)控件,但可以向文件选项卡菜单添加自定义控件。此 Microsoft 文章“如何向 Backstage 视图添加控件”讨论了该过程。它涉及使用 VSTO(Visual Studio for Office Tools)中的 Ribbon Designer。
答案2
直接回答我自己的问题是,这是可能的,事实上,微软建议并记录了如何做到这一点。
这是通过创建“Spotlight 提供程序”来实现的,在其中我们创建自己的逻辑来托管和定位办公应用程序的模板,即:
- 字 (WD)
- Excel(XL)
- PowerPoint(幻灯片)
- Visio(视频音频)
这记录在
(微软文档)
使用 System Center Configuration Manager 部署自定义 Microsoft Office 模板
(详细文章来自特雷弗·琼斯)
以下是一个例子:
1. 在用户注册表中为新的聚光灯提供程序创建一个条目(必须部署到所有用户)
Windows 注册表编辑器版本 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Spotlight\Providers\自定义提供程序名称]
“ServiceURL”=“\\myintranet.com\Templates\Templates.xml”
Word 现在将显示自定义标题!
2. 现在您必须构建自定义 xml 文件,枚举所有模板及其缩略图和预览。
例子:
<o:featuredcontent
xmlns:o="urn:schemas-microsoft-com:office:office" lcid="1033">
<o:application id="PP">
<o:featuredtemplates startdate="2011-03-01" enddate="2099-03-01">
<!-- PP TEMPLATE 1 -->
<o:featuredtemplate title="Contoso PowerPoint Template" source="C:\Program Files (x86)\Microsoft Office\Templates\Contoso\Engineering\PowerPoint Templates\Contoso_PP_Template.potx">
<o:media mediatype="png" filename="Contoso_PP_Thumb.PNG" source="C:\Program Files (x86)\Microsoft Office\Templates\Contoso\Engineering\PowerPoint Templates\Contoso_PP_Thumb.PNG"/>
<o:preview filename="Contoso_PP_Preview.PNG" source="C:\Program Files (x86)\Microsoft Office\Templates\Contoso\Engineering\PowerPoint Templates\Contoso_PP_Preview.PNG"/>
</o:featuredtemplate>
</o:featuredtemplates>
</o:application>
<o:application id="WD">
<o:featuredtemplates startdate="2011-03-01" enddate="2099-03-01">
<!-- WD TEMPLATE 1 -->
<o:featuredtemplate title="Design" source="C:\Program Files (x86)\Microsoft Office\Templates\Contoso\Engineering\Word Templates\Design_Template.potx">
<o:media mediatype="png" filename="Design_Thumb_2015.PNG" source="C:\Program Files (x86)\Microsoft Office\Templates\Engineering\Contoso\Design_Thumb.PNG"/>
<o:preview filename="Design_Preview_2015.PNG" source="C:\Program Files (x86)\Microsoft Office\Templates\Engineering\Contoso\Design_Preview.PNG"/>
</o:featuredtemplate>
<!-- WD TEMPLATE 2 -->
<o:featuredtemplate title="Memo" source="C:\Program Files (x86)\Microsoft Office\Templates\Contoso\Engineering\Word Templates\Memo_Template.potx">
<o:media mediatype="png" filename="Memo_Thumb_2015.PNG" source="C:\Program Files (x86)\Microsoft Office\Templates\Contoso\Engineering\Word Templates\Memo_WD_Thumb.PNG"/>
<o:preview filename="Memo_Preview_2015.PNG" source="C:\Program Files (x86)\Microsoft Office\Templates\Contoso\Engineering\Word Templates\Memo_WD_Preview.PNG"/>
</o:featuredtemplate>
</o:featuredtemplates>
</o:application>
</o:featuredcontent>
在目标文件中设置演示 xml 后,它将看起来像这样:
结论
您可以使用任何您想要的标题名称,但您必须自己实现识别、列出和预览模板的逻辑。
另请注意,xml 缓存在注册表中,必须将其删除才能进行更新(建议执行脚本并通过 System Center 部署)
HKCU:\Software\Microsoft\Office\16.0\Common\Spotlight\Content\自定义提供程序名称