Déployer des modèles personnalisés dans Office System 2007

Mis à jour: juillet 2007

S'applique à: Office Resource Kit

 

Dernière rubrique modifiée : 2015-03-09

Dans Microsoft Office System 2007, les organisations peuvent personnaliser la boîte de dialogue Nouveau document dans le Bouton Office pour plusieurs applications Office System 2007. Vous pouvez créer et déployer des modèles pour Microsoft Office Word 2007, Microsoft Office PowerPoint 2007 et Microsoft Office Excel 2007 dans la boîte de dialogue Nouveau document. Par exemple, vous pouvez fournir des modèles personnalisés pour les documents Office Word 2007, que les utilisateurs peuvent choisir lorsqu'ils créent un nouveau document. Cette rubrique explique comment créer et fournir les modèles personnalisés.

NoteRemarque :
Dans Office System 2007, la prise en charge du modèle d'objet permettant de personnaliser le menu Fichier est remplacée par la procédure de personnalisation décrite dans cette rubrique.

Dans la boîte de dialogue Nouveau document, les modèles personnalisés apparaissent sous l'intitulé Personnalisé sur la gauche, comme indiqué ci-dessous. Dans cet exemple, les modèles personnalisés sont regroupés dans la catégorie Contoso.

Boîte de dialogue Nouveau document avec modèles personnalisés

Procédez comme suit pour fournir des modèles personnalisés dans la boîte de dialogue Nouveau document :

  1. Créez et enregistrez des modèles personnalisés pour une ou plusieurs applications.

  2. Copiez les modèles dans un dossier réseau ou mettez-les à disposition sur un site Web.

  3. Créez des images de miniatures et d'aperçu pour les modèles (facultatif).

  4. Modifiez l'exemple de texte XML pour qu'il contienne les informations spécifiques à vos modèles personnalisés. Utilisez le texte XSD fourni pour valider votre fichier personnalisé. Consultez les sections Exemple de texte XML et Validation du fichier XML pour les modèles personnalisés plus loin dans cette rubrique.

  5. Enregistrez le fichier XML personnalisé dans un dossier réseau. Spécifiez le chemin d'accès au dossier dans une entrée de clé de Registre ou fournissez le fichier XML à partir d'un service Web.

Créer et enregistrer des modèles personnalisés

Il est simple de créer des modèles pour les applications Office System. Ouvrez un document nouveau ou existant dans l'application et effectuez les personnalisations. Enregistrez le document en tant que modèle.

Par exemple, procédez comme suit pour créer un modèle dans Office Word 2007.

Pour créer un modèle dans Office Word 2007

  1. Ouvrez un document nouveau ou existant dans Office Word 2007.

  2. Personnalisez le document.

  3. Cliquez sur le Bouton Office, pointez sur Enregistrer sous et cliquez sur Modèle Word.

  4. Dans le champ Nom de fichier :, tapez le nom du modèle et cliquez sur OK.

Un fichier modèle Office Word 2007 est enregistré avec une extension .dotx. L'extension de fichier des modèles d'autres applications Office est similaire ; par exemple, les modèles Microsoft Office Excel portent une extension .xltx.

Copiez les fichiers de modèle sur un serveur de fichiers réseau ou fournissez-les sur un site Web après avoir créé et enregistré les modèles personnalisés nécessaires à votre organisation.

Création de fichiers de miniature et d'aperçu

Créez des fichiers de miniature et d'aperçu des modèles personnalisés, par exemple à l'aide de captures d'écran et d'un éditeur d'images. Le type d'image des fichiers de miniature et d'aperçu se spécifie dans le fichier XML. Choisissez parmi une variété de types d'image pour les fichiers, comme spécifié dans le fichier XSD. Par exemple, vous pouvez utiliser le type d'image GIF.

Les dimensions approximatives des fichiers sont présentées dans le tableau suivant.

Type d'aperçu Largeur Hauteur

Miniature

100

120

Aperçu

256

350

Cliquez sur un modèle dans la section Microsoft Office Online de la boîte de dialogue Nouveau document pour obtenir des exemples de fichiers de miniature et d'aperçu. Par exemple, cliquez sur Agendas dans Office Word 2007.

Créer un fichier XML personnalisé décrivant les modèles personnalisés

Office System 2007 fait référence à un fichier XML pour remplir les éléments affichés dans la boîte de dialogue Nouveau document. Pour inclure des modèles personnalisés dans Nouveau document, personnalisez et fournissez un fichier XML qui contient l'emplacement des modèles à afficher, ainsi que l'emplacement de leurs images de miniature et d'aperçu. Après avoir terminé la configuration, les modèles personnalisés apparaissent dans la boîte de dialogue Nouveau document sous l'intitulé Personnalisé.

Pour simplifier le processus de création du fichier XML, basez votre XML personnalisé sur le texte de la section Exemple de texte XML plus loin dans cette rubrique.

Il existe des sections distinctes pour chaque type de modèle dans le code XML (par exemple les modèles Word) et des sections pour chaque modèle personnalisé dans ces sections : TEMPLATE 1, TEMPLATE 2 etc. L'exemple de code XML comprend une section pour les modèles Office Word 2007 (id d'application= « WD »). Vous pouvez également placer des sections pour les modèles Office Excel 2007 (id d'application= « XL ») et les modèles Office PowerPoint 2007 (id d'application= « PP »).

L'exemple de fichier XML contient quatre sections featuredtemplate. Supprimez ou ajoutez des sections de modèles en fonction du nombre de modèles. Modifiez ensuite les entrées pour spécifier les éléments suivants dans chaque section de modèle :

  • Nom convivial pour le modèle dans la chaîne title et emplacement du modèle dans la chaîne source.

  • Type de média, nom de fichier et emplacement de l'aperçu miniature du modèle dans la chaîne source suivante.

  • Type de média, nom de fichier et emplacement du grand aperçu du modèle dans la chaîne source finale.

Vous pouvez supprimer les valeurs d'attribut des entrées de chaîne source correspondantes si vous n'avez pas créé de fichier miniature d'aperçu ou de grand aperçu. Un X rouge s'affiche pour le modèle dans les zones de miniature et d'aperçu de la boîte de dialogue Nouveau document si vous ne fournissez pas d'image à afficher.

Dans l'exemple de fichier XML, la structure des dossiers des entrées de modèle est la suivante :

  • Contoso\Source : fichiers de modèle (par exemple .dotx)

  • Contoso\media : fichiers de miniature

  • Contoso\preview : fichiers d'aperçu

Enregistrez le fichier modifié dans un dossier réseau après avoir personnalisé le fichier XML. Cet emplacement est indiqué dans une clé de Registre que vous déployez à vos utilisateurs.

Vous pouvez également créer un service Web qui fournit le contenu XML. Vous devez créer une clé de Registre qui dirige l'application Office vers le dossier réseau ou le service Web du fichier XML. Pour plus d'informations, voir la section suivante Configurer Office pour qu'il utilise les modèles personnalisés.

Configurer Office pour qu'il utilise les modèles personnalisés

Après avoir personnalisé le fichier XML, vous devez déployer une clé de Registre aux utilisateurs pour permettre à Office 2007 d'afficher vos modèles dans la boîte de dialogue Nouveau document des applications Office 2007. La clé de Registre est configurée différemment selon que les modèles sont situés dans un dossier réseau ou fournis par un service Web.

Créez l'entrée de sous-clé de Registre suivante pour indiquer l'emplacement du fichier XML :

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

Créez une entrée de nom de fournisseur sous cette sous-clé de Registre (par exemple Contoso) pour le groupe de modèles à fournir et qui sont décrits dans le fichier XML. Le nom du fournisseur doit comporter au plus 30 caractères. Le nom s'affiche dans la boîte de dialogue Nouveau document des applications Office 2007, suivi de la liste des modèles personnalisés.

Sous le nom du fournisseur, spécifiez l'URL du service où se trouve le fichier XML personnalisé que vous avez créé. Le cas échéant, vous pouvez indiquer l'application pour laquelle vous fournissez les modèles, comme décrit dans le tableau suivant.

Nom de la valeur Données de la valeur (type de données) Description

ServiceURL

Chaîne

Spécifiez l'une ou l'autre des informations suivantes :

1. Dossier réseau et fichier XML, par exemple \\server\public\templates\Contoso\WordTemplates.xml

-ou-

2. URL du service Web où se trouve le fichier XML créé pour déployer les modèles personnalisés, par exemple https://www.microsoft.com/fr/fr/default.aspx Cette option est détaillée ci-dessous.

Application

Chaîne

Facultatif : spécifiez WD pour les modèles Word, XL pour les modèles Excel ou PP pour les modèles PowerPoint. N'incluez pas cette entrée de clé de Registre si le groupe de modèles contient des modèles pour plusieurs applications.

La chaîne ServiceURL est le fournisseur auquel l'application Office envoie une demande du fichier XML lorsque vous fournissez les modèles à l'aide d'un service Web. Le service Web répond en fournissant le fichier XML. La demande de l'application Office contient les paramètres suivants :

  • App : valeur de l'application Office (XL, WD ou PP).

  • LIDUser : langue de l'utilisateur.

  • LIDHelp : langue de l'Aide utilisateur.

  • LIDUI : langue de l'interface utilisateur.

Voici un exemple de demande du fichier XML d'une application Office :

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

Vous pouvez utiliser l'outil de personnalisation Office (OCT) ou d'autres méthodes pour déployer la clé de Registre auprès des utilisateurs. Pour plus d'informations sur l'utilisation de l'outil de personnalisation Office pour distribuer des clés de Registre, voir la section Ajouter des entrées de registre de la rubrique Outil de personnalisation Office dans Office System 2007.

Exemple de texte XML

Vous pouvez copier le texte suivant dans un éditeur de texte tel que le Bloc-notes et modifier son contenu pour simplifier la création du fichier XML nécessaire au déploiement de modèles personnalisés dans les applications Office. Enregistrez le fichier en tant que fichier XML ; par exemple, ContosoTemplates.xml.

Pour valider le fichier XML, utilisez le texte de la section suivante Validation du fichier XML pour les modèles personnalisés.

<?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>

Validation du fichier XML pour les modèles personnalisés

Utilisez le texte de cette section pour valider que votre fichier XML personnalisé fournit des modèles personnalisés dans les applications Office. Copiez le texte dans un éditeur de texte tel que le Bloc-notes et enregistrez le fichier en tant que fichier XSD ; par exemple 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>