Word (Office) позволяет нам настраивать расположение шаблонов.

Мы можем настроить его тремя способами:

  1. Личная папка установлена, общая папка не установлена (заголовок "Личная")
  2. Набор общих папок, личная папка не установлена (заголовок "Общая")
  3. Обе папки установлены (заголовок "Пользовательский")

К сожалению, ни один из этих заголовков не имеет для нас никакого значения, и мы хотели бы иметь свой собственный заголовок там.

Ранние исследования говорят мне, что это невозможно, но я все равно написал в надежде, что у кого-то есть отличный способ сделать это :-)

редактировать: в настоящее время исследует поставщиков прожекторов

https://stackoverflow.com/questions/31927168/adding-a-custom-template-group-in-word-2013

2 ответа2

0

Насколько я знаю, вы не можете изменять встроенные элементы управления Backstage (вкладка «Файл»), но вы можете добавить пользовательские элементы управления в меню вкладки «Файл». В этой статье Microsoft « Как добавить элементы управления в представление Backstage » обсуждается этот процесс. Он включает в себя использование Ribbon Designer в VSTO (Visual Studio for Office Tools).

0

Чтобы прямо ответить на мой собственный вопрос, возможно, на самом деле, это рекомендуется и задокументировано Microsoft о том, как это сделать.

Это достигается созданием "Spotlight Provider", в котором мы создаем собственную логику для размещения и поиска шаблонов для офисных приложений, а именно:

  • Слово (WD)
  • Excel (XL)
  • PowerPoint (PP)
  • Визио (В.О.)

Это задокументировано в

Развертывание пользовательских шаблонов в Office 2010

(Документация Microsoft)

Развертывание пользовательских шаблонов Microsoft Office с помощью System Center Configuration Manager

(Подробная статья Тревора Джонса)

Вот пример:

1. Создать запись в реестре пользователя для нового провайдера центра внимания (должен быть развернут для всех пользователей)

Редактор реестра Windows, версия 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Common\Spotlight\Providers\Имя настраиваемого поставщика]

"ServiceURL" = "\\myintranet.com\Шаблоны \Templates.xml"

Слово теперь покажет пользовательский заголовок!

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\Имя настраиваемого поставщика

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .