Развертывание настраиваемых шаблонов в выпуске 2007 системы Microsoft Office

Обновлено: Июль 2007

Назначение: Office Resource Kit

 

Последнее изменение раздела: 2015-03-09

В системе Выпуск 2007 системы Microsoft Office организации могут настраивать диалоговое окно Создание документа на кнопке Microsoft Office для некоторых приложений выпуска 2007 системы Microsoft Office. Можно создавать и развертывать шаблоны для Microsoft Office Word 2007, Microsoft Office PowerPoint 2007 и Microsoft Office Excel 2007, используемые в диалоговом окне Создание документа. Например, можно предоставить настраиваемые шаблоны для документов Office Word 2007, которые пользователи могут выбирать при создании нового документа. В этой теме объясняется процедура создания и подключения настраиваемых шаблонов.

NoteПримечание:
В Выпуск 2007 системы Office поддержка объектной модели для настройки меню Файл заменена на процедуру настройки, которая описывается в этой теме.

В диалоговом окне Создание документа настраиваемые шаблоны отображаются под заголовком "Настраиваемый" слева, как изображено ниже. В этом примере настраиваемые шаблоны сгруппированы в категории Contoso.

Диалоговое окно создания документа с настраиваемыми шаблонами

Выполните следующие шаги для предоставления настраиваемых шаблонов в диалоговом окне Создание документа.

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

  2. Скопируйте шаблоны в сетевую папку или сделайте их доступными на веб-сайте.

  3. Создайте для шаблонов файлы эскизов и изображений для предварительного просмотра (необязательно).

  4. Измените образец XML-текста для включения сведений, относящихся с созданным настраиваемым шаблонам. Используйте предоставленный XSD-текст для проверки правильности настроенного файла. См. разделы Образец XML-текста и Проверка правильности XML-файла для настраиваемого шаблона далее в этой теме.

  5. Сохраните настроенный XML-файл в сетевую папку. Укажите путь к этой папке, используя запись раздела реестра, или предоставьте XML-файл через веб-службу.

Создание и сохранение настраиваемых шаблонов

Создание шаблонов для приложений Office не представляет сложностей. Откройте новый или существующий документ в приложении и выполните настройку. Сохраните документ как шаблон.

Например, используйте следующую процедуру для создания шаблона в Office Word 2007.

Создание шаблона в Office Word 2007

  1. Создайте новый или откройте существующий документ в Office Word 2007.

  2. Настройте документ.

  3. Щелкните кнопку Microsoft Office, выберите Сохранить как и щелкните Шаблон Word.

  4. В поле Имя файла: введите имя шаблона и щелкните OK.

Файл шаблона Office Word 2007 сохраняется с расширением .dotx. Расширения файлов для шаблонов других приложений Office аналогичны. Например, шаблоны Microsoft Office Excel имеют расширение .xltx.

После создания и сохранения пользовательских шаблонов, необходимых для организации скопируйте файлы шаблонов в сетевую папку на сервере или разместите файла на веб-сайте.

Создание файлов эскизов и изображений для предварительного просмотра

Создайте для настраиваемых шаблонов файлы эскизов и изображений для предварительного просмотра, используя, например, снимки экрана и редактор изображений. Укажите тип изображения для файлов эскизов и изображений для предварительного просмотра в XML-файле. Выберите из набора типов изображения для файлов, как указано в XSD-файле. Например, можно использовать рисунки GIF.

Приблизительные размеры для файлов приведены в следующей таблице.

Тип предварительного просмотра Ширина Высота

Эскиз

100

120

Предварительный просмотр

256

350

Щелкните шаблон в разделе Microsoft Office Online в диалоговом окне Создание документа для просмотра примеров файлов эскизов и изображений для предварительного просмотра. Например, щелкните Бюллетенив Office Word 2007.

Создание настраиваемого XML-файла для описания настраиваемых шаблонов

Выпуск 2007 системы Office обращается к XML-файлу для заполнения элементов, отображаемых в диалоговом окне Создание документа. Для использования настраиваемых шаблонов в окне Создание документа настройте и подключите XML-файл, содержащий место размещения шаблонов, которые следует отображать, а также размещение эскизов и изображений для предварительного просмотра для шаблонов. По завершении настройки настраиваемые шаблоны отображаются в диалоговом окне Создание документов под заголовком Настраиваемые.

Для упрощения процесса создания XML-файла создайте настраиваемый XML-файл на основе текста, предоставленного в разделе Образец XML-текста далее в этой теме.

В XML-файле содержатся отдельные разделы для каждого типа шаблонов (например, шаблонов Word), а в каждом из этих разделов содержатся подразделы для каждого настраиваемого шаблона: TEMPLATE 1, TEMPLATE 2 и т.д. В образце XML-файла содержится раздел для шаблонов Office Word 2007 (application id = "WD"). Можно также создать разделы для шаблонов Office Excel 2007 (application id = "XL") и Office PowerPoint 2007 (application id = "PP").

Образец XML-файла содержит четыре подраздела featuredtemplate. Удаляйте или добавляйте подразделы шаблонов в зависимости от числа используемых шаблонов. Затем внесите изменения в записи и укажите для раздела шаблона следующие данные:

  • Понятное имя шаблона и строке title и место расположения шаблона в строке source.

  • Тип носителя, имя файла и расположение эскиза для шаблона в следующей строке source.

  • Тип носителя, имя файла и расположение изображения для предварительного просмотра в последней строке source.

Можно удалить значения атрибутов для записей в соответствующей строке source, если файл эскиза или изображения для предварительного просмотра не были созданы. Если для шаблона не указано отображаемое изображение в области эскиза и предварительного просмотра в диалоговом окне Создание документа отображается красный крестик.

В образце XML-файла используется следующая структура папок для записей шаблона:

  • Contoso\Source: файлы шаблонов (например, .dotx)

  • Contoso\media: файлы эскизов

  • Contoso\preview: файлы изображений для предварительного просмотра

После настройки XML-файла сохраните измененный файл в сетевой папке. Это расположение указывается в разделе реестра, который развертывается для пользователей.

Можно также создать веб-службу для предоставления XML-контента. Создайте раздел реестра, направляющий приложение Office на сетевую папку или веб-службу для получения XML-файла. См. подробнее в следующем разделе Настройка Office для использования настраиваемых шаблонов,.

Настройка Office для использования настраиваемых шаблонов

После настройки XML-файла разверните раздел реестра для пользователей, чтобы включить отображение шаблонов в диалоговом окне Создание документа в приложениях Office 2007. Процедура настройки раздела реестра зависит от того, расположены ли шаблоны в сетевой папке или предоставляются веб-службой.

Создайте следующую запись подраздела реестра для указания размещения XML-файла:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Spotlight\Providers

Создайте запись имени поставщика в этом подразделе реестра (например, Contoso) для групп предлагаемых шаблонов, описанных в XML-файле. Длина имени поставщика не должна превышать 30 символов. Имя отображается в диалоговом окне Создание документа в приложениях Office 2007, а за ним перечисляются настраиваемые шаблоны.

Ниже имени поставщика укажите URL-адрес службы (ServiceURL), где расположен созданный настраиваемый XML-файл. По желанию можно указать приложение, для которого предоставляются шаблоны, как описано в следующей таблице.

Имя параметра Значение (тип данных) Описание

ServiceURL

Строка

Укажите

1. Сетевую папку и XML-файл (например, \\server\public\templates\Contoso\WordTemplates.xml)

- или -

2. URL-адрес веб-службы, где расположен XML-файл, созданный для развертывания настраиваемых шаблонов (например, https://www.contoso.com). Подробнее этот параметр описан ниже.

Приложение

Строка

Необязательно. Укажите WD для шаблонов Word, XL для шаблонов Excel или PP для шаблонов PowerPoint. Не включайте этот раздел реестра, если в группу шаблонов входят шаблоны для нескольких приложений.

Строка ServiceURL — это поставщик, которому приложение Office посылает запрос на получение XML-файла, когда шаблоны предоставляются с использованием веб-службы. Веб-служба в ответ предоставляет XML-файл. Запрос от приложения Office включает следующие параметры:

  • App: значение приложения Office (XL, WD или PP).

  • LIDUser: язык пользователя.

  • LIDHelp: язык справки пользователя.

  • LIDUI: язык пользовательского интерфейса.

Например, запрос приложения Office на получение XML-файла может выглядеть следующим образом:

https://www.contoso.com?app="XL"&liduser=0409&lidhelp=0409&lidui=0409

Для развертывания раздела реестра для пользователей можно использовать центр развертывания Office или другие способы. Сведения об использовании центра развертывания Office для рассылки разделов реестра см. в разделе Добавление записей в реестр в теме Центр развертывания Office в выпуске 2007 системы Microsoft Office.

Образец XML-текста

Для упрощения процедуры создания XML-файла, необходимого для развертывания пользовательских шаблонов для приложений Office, можно скопировать этот текст в текстовый редактор (например, Блокнот) и внести изменения в его содержимое. Сохраните файл как XML-файл (например, ContosoTemplates.xml).

Для проверки правильности XML-файла используйте текст, предоставленный в следующем разделе Проверка правильности XML-файла для настраиваемых шаблонов.

<?xml version="1.0" encoding="utf-8"?>
<o:featuredcontent lcid="1033" xmlns:o="urn:schemas-microsoft-com:office:office">
    <o:application id="WD">
        <o:featuredtemplates startdate="2007-01-01" enddate="2009-03-02">

            <!-- TEMPLATE 1 -->
            <o:featuredtemplate title="Template 1" source="\\server1\public\templates\Contoso\Source\1.dotx" >
                <o:media mediatype="gif" filename="1.gif" source="\\server1\public\templates\Contoso\media\1.gif" />
                <o:preview filename="1big.gif" source="\\server1\public\templates\Contoso\preview\1.gif" />
            </o:featuredtemplate>

            <!-- TEMPLATE 2 -->
            <o:featuredtemplate title="Template 2" source="\\server1\public\templates\Contoso\Source\2.dotx" >
                <o:media mediatype="gif" filename="2.gif" source="\\server1\public\templates\Contoso\media\2.gif" />
                <o:preview filename="2big.gif" source="\\server1\public\templates\Contoso\preview\2.gif" />
            </o:featuredtemplate>

            <!-- TEMPLATE 3 -->
            <o:featuredtemplate title="Template 3" source="\\server1\public\templates\Contoso\Source\3.dotx" >
                <o:media mediatype="gif" filename="3.gif" source="\\server1\public\templates\Contoso\media\3.gif" />
                <o:preview filename="3big.gif" source="\\server1\public\templates\Contoso\preview\3.gif" />
            </o:featuredtemplate>

            <!-- TEMPLATE 4 -->
            <o:featuredtemplate title="Template 4" source="\\server1\public\templates\Contoso\Source\4.dotx" >
                <o:media mediatype="gif" filename="4.gif" source="\\server1\public\templates\Contoso\media\4.gif" />
                <o:preview filename="4big.gif" source="\\server1\public\templates\Contoso\preview\4.gif" />
            </o:featuredtemplate>

        </o:featuredtemplates>
    </o:application>
</o:featuredcontent>

Проверка правильности XML-файла для настраиваемых шаблонов

Используйте текст, приведенный в этом разделе, для проверки правильности настроенного XML-файла, предназначенного для подключения настраиваемых шаблонов в приложениях Office. Скопируйте этот текст в текстовый редактор (например, Блокнот) и сохраните его как XSD-файл (например, OfficeTemplates.xsd).

<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="urn:schemas-microsoft-com:office:office" elementFormDefault="qualified"
  xmlns="urn:schemas-microsoft-com:office:office" xmlns:o="urn:schemas-microsoft-com:office:office"
  xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="featuredcontent">
<xs:annotation>
  <xs:documentation>
This is the schema for custom spotlight providers in the new FileNew dialog in Word, Excel, and PowerPoint.
Copyright (c) Microsoft Corporation.
  </xs:documentation>
</xs:annotation>
<xs:complexType>
  <xs:sequence>
<xs:element name="application" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
<xs:documentation>
  Include one application block for every application you have custom templates for
</xs:documentation>
  </xs:annotation>
  <xs:complexType>
<xs:sequence>
  <xs:element name="featuredtemplates" minOccurs="0" maxOccurs="1">
<xs:complexType>
  <xs:sequence>
<xs:element name="featuredtemplate" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
<xs:sequence>
  <xs:element name="media" type="CT_ImageAttributes">
<xs:annotation>
  <xs:documentation>
The media element refers to the thumbnail (small) image for the template
  </xs:documentation>
</xs:annotation>
  </xs:element>
  <xs:element name="preview" type="CT_ImageAttributes">
<xs:annotation>
  <xs:documentation>
The preview element refers to the preview (large) image for the template
  </xs:documentation>
</xs:annotation>
  </xs:element>
</xs:sequence>
<xs:attribute name="title" type="ST_SpotlightString" />
<xs:attribute name="source" type="xs:anyURI" />
  </xs:complexType>
</xs:element>
  </xs:sequence>
  <xs:attribute name="startdate" type="ST_Date" use="required" />
  <xs:attribute name="enddate" type="ST_Date" use="required" />
</xs:complexType>
  </xs:element>
</xs:sequence>
<xs:attribute name="id" type="ST_Application" use="required" />
  </xs:complexType>
</xs:element>
  </xs:sequence>
  <xs:attribute name="lcid" type="xs:unsignedShort" use="required" />
</xs:complexType>
  </xs:element>
  <xs:simpleType name="ST_Application">
<xs:annotation>
  <xs:documentation>
Specifies the application for which to deliver spotlight content
  </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
  <xs:enumeration value="WD" />
  <xs:enumeration value="XL" />
  <xs:enumeration value="PP" />
</xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CT_ImageAttributes">
<xs:sequence />
<xs:attribute name="mediatype" type="ST_MediaType">
</xs:attribute>
<xs:attribute name="filename" type="ST_Filename" use="required" />
<xs:attribute name="source" type="xs:anyURI" use="required" />
<xs:attribute name="alttext" type="ST_SpotlightString" use="optional" />
  </xs:complexType>
  <xs:simpleType name="ST_SpotlightString">
<xs:restriction base="xs:string">
  <xs:maxLength value="255" />
  <xs:minLength value="1" />
</xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ST_MediaType">
<xs:restriction base="xs:string">
  <xs:enumeration value="jpg" />
  <xs:enumeration value="png" />
  <xs:enumeration value="bmp" />
  <xs:enumeration value="gif" />
</xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ST_Date">
<xs:annotation>
  <xs:documentation>
Date must be specified in YYYY-MM-DD format
  </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
  <xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}" />
</xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ST_Filename">
<xs:annotation>
  <xs:documentation>
Filename cannot contain \ ? | > : / * " or less-than, must be less than 260 chars, and have a valid extension.
Example: image.jpg
  </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
  <xs:pattern value="[^\\\?|&gt;&lt;:/\*&quot;]{1,259}" />
</xs:restriction>
  </xs:simpleType>
</xs:schema>