如何在 Word、Excel 和其他办公应用程序中更改文件、新建中的个人/共享/自定义模板标题

如何在 Word、Excel 和其他办公应用程序中更改文件、新建中的个人/共享/自定义模板标题

Word(Office)允许我们配置模板位置。

我们可以通过三种方式来配置它:

  1. 已设置个人文件夹,未设置共享文件夹(“个人”标题)
  2. 已设置共享文件夹,未设置个人文件夹(“共享”标题)
  3. 两个文件夹均已设置(“自定义”标题)

不幸的是,这些标题对我们来说都没有意义,我们希望在其中有自己的标题。

早期研究告诉我这是不可能的,但我还是发布了,希望有人有一个巧妙的方法来做到这一点:-)

在此处输入图片描述

编辑:目前正在研究聚光灯提供商

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(视频音频)

这记录在

在 Office 2010 中部署自定义模板

(微软文档)

使用 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\自定义提供程序名称

相关内容