Развертывание настраиваемых шаблонов в выпуске 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, которые пользователи могут выбирать при создании нового документа. В этой теме объясняется процедура создания и подключения настраиваемых шаблонов.
Примечание: |
---|
В Выпуск 2007 системы Office поддержка объектной модели для настройки меню Файл заменена на процедуру настройки, которая описывается в этой теме. |
В диалоговом окне Создание документа настраиваемые шаблоны отображаются под заголовком "Настраиваемый" слева, как изображено ниже. В этом примере настраиваемые шаблоны сгруппированы в категории Contoso.
Выполните следующие шаги для предоставления настраиваемых шаблонов в диалоговом окне Создание документа.
Создайте и сохраните настраиваемые шаблоны для одного или нескольких приложений.
Скопируйте шаблоны в сетевую папку или сделайте их доступными на веб-сайте.
Создайте для шаблонов файлы эскизов и изображений для предварительного просмотра (необязательно).
Измените образец XML-текста для включения сведений, относящихся с созданным настраиваемым шаблонам. Используйте предоставленный XSD-текст для проверки правильности настроенного файла. См. разделы Образец XML-текста и Проверка правильности XML-файла для настраиваемого шаблона далее в этой теме.
Сохраните настроенный XML-файл в сетевую папку. Укажите путь к этой папке, используя запись раздела реестра, или предоставьте XML-файл через веб-службу.
Создание и сохранение настраиваемых шаблонов
Создание шаблонов для приложений Office не представляет сложностей. Откройте новый или существующий документ в приложении и выполните настройку. Сохраните документ как шаблон.
Например, используйте следующую процедуру для создания шаблона в Office Word 2007.
Создание шаблона в Office Word 2007
Создайте новый или откройте существующий документ в Office Word 2007.
Настройте документ.
Щелкните кнопку Microsoft Office, выберите Сохранить как и щелкните Шаблон Word.
В поле Имя файла: введите имя шаблона и щелкните 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="[^\\\?|><:/\*"]{1,259}" />
</xs:restriction>
</xs:simpleType>
</xs:schema>