Déployer des modèles personnalisés dans Office 2010

 

S’applique à : Office 2010

Dernière rubrique modifiée : 2016-11-29

Dans Microsoft Office 2010, vous pouvez créer et déployer des modèles que les utilisateurs peuvent sélectionner lorsqu’ils créent un document, une présentation ou une feuille de calcul.

Vous pouvez créer et déployer ces modèles Office 2010 pour les utilisateurs de Microsoft Word 2010, PowerPoint 2010 et Excel 2010.

Dans cet article :

  • Création et déploiement de modèles personnalisés

  • Créer vos modèles

  • Créer des fichiers de miniatures et d’aperçus

  • Créer un fichier de configuration XML qui décrit les fichiers personnalisés de modèles, de miniatures et d’aperçus

  • Déployer une clé de Registre qui permet à Office de lire le fichier de configuration XML

Création et déploiement de modèles personnalisés

Vous pouvez créer des modèles personnalisés et les rendre accessibles aux utilisateurs dans le volet Modèles disponibles qui s’affiche lorsqu’ils cliquent sur Nouveau dans le menu Fichier. Les étapes impliquées dans ce processus sont les suivantes :

  1. Créez vos modèles.

  2. Créez des fichiers de miniatures et d’aperçus.

  3. Créez un fichier de configuration XML qui décrit les fichiers personnalisés de modèles, de miniatures et d’aperçus.

  4. Déployez une clé de Registre qui permet à Office de lire le fichier de configuration XML.

Créer vos modèles

Pour créer des modèles personnalisés, ouvrez un document, une feuille de calcul ou une présentation, nouveau ou existant, apportez vos personnalisations, puis enregistrez le fichier sous forme de modèle dans un dossier réseau ou sur un site Web.

L’exemple suivant illustre la création d’un modèle dans Word 2010. Les étapes sont toutefois quasiment identiques pour Excel 2010 et PowerPoint 2010. Pour plus d’informations sur la création de modèles, voir En savoir plus sur les modèles dans Office 2010 (https://go.microsoft.com/fwlink/?linkid=212947\&clcid=0x40C).

Pour créer un modèle (dans Word 2010)

  1. Ouvrez un nouveau document ou un document existant dans Word 2010.

  2. Personnalisez le document.

  3. Dans le menu Fichier, cliquez sur Enregistrer sous.

  4. Dans le volet d’arborescence, accédez à un dossier partagé sur le réseau (cela peut également être un dossier sur un serveur Web).

  5. Dans la zone Nom de fichier, tapez le nom que vous souhaitez attribuer à votre modèle.

  6. Dans la zone Type de fichier, sélectionnez Word Modèle, puis cliquez sur Enregistrer.

Créer des fichiers de miniatures et d’aperçus (facultatif)

C’est une étape facultative, mais les fichiers de miniatures et d’aperçus peuvent être très utiles aux utilisateurs pour rapidement visualiser et sélectionner les modèles. Pour voir des exemples de fichiers de miniatures et d’aperçus, cliquez sur Exemple de modèles, dans le volet Modèles disponibles. Si vous décidez de ne pas créer de fichiers de miniatures et d’aperçus pour un modèle personnalisé, les utilisateurs voient le nom du modèle dans le volet Modèles disponibles. Un X rouge s’affiche à la place des images de miniatures et d’aperçus.

Pour créer des fichiers de miniatures et d’aperçus

  1. Utilisez des copies d’écran et un éditeur d’images pour créer des fichiers de miniatures et d’aperçus. Voici les dimensions suggérées :

    Type d’aperçu Largeur Hauteur

    Miniature

    100

    120

    Aperçu

    256

    350

  2. Enregistrez les fichiers en utilisant l’un des types de fichiers suivants : .jpg, .png, .bmp, .gif.

Créez un fichier de configuration XML qui décrit les fichiers personnalisés de modèles, de miniatures et d’aperçus.

Pour afficher vos modèles personnalisés dans le volet Modèles disponibles, vous devez créer un fichier de configuration XML. Office 2010 fait référence à ce fichier pour déterminer comment localiser et afficher vos fichiers de modèles, de miniatures et d’aperçus.

Pour créer le fichier de configuration XML

  1. Copiez l’exemple de fichiers xml fourni dans cet article, puis collez-le dans un éditeur de texte, par exemple Bloc-notes. Pour plus d’informations, voir Exemple de texte pour un fichier de configuration XML.

  2. Modifiez l’exemple de texte en fonction des besoins.

    Vous pouvez utiliser l’exemple de fichier de définition de schéma (XSD) qui est fourni dans cet article pour créer un fichier XSD servant à valider le fichier de configuration XML (facultatif). Pour créer le fichier XSD, copiez l’exemple de texte de validation dans un éditeur de texte, puis enregistrez-le sous un fichier XSD ; par exemple, OfficeTemplates.xsd. Pour plus d’informations, voir Exemple de texte pour fichier de définition de schéma XML (XSD).

  3. Enregistrez le texte modifié sous un fichier XML (par exemple, ContosoTemplates.xml), et enregistrez-le dans un partage réseau (ou éventuellement dans un dossier sur un serveur Web).

Exemple de texte pour un fichier de configuration XML

Vous pouvez copier le texte suivant dans un éditeur de texte, par exemple Bloc-notes, configurer le texte pour définir vos modèles personnalisés, puis enregistrez sous un fichier XML ; par exemple, ContosoTemplates.xml.

L’exemple XML inclut uniquement une section application id, pour des modèles Word 2010 : application id = "WD". Vous pouvez ajouter des sections pour Excel 2010 et PowerPoint en copiant tout le contenu entre <o:application id="WD"> et </o:application>, et en changeant les paramètres application id en "XL" pour Excel ou "PP" pour PowerPoint 2010.

Chaque section featuredtemplate représente un modèle personnalisé dans application id. L’exemple XML inclut quatre sections featuredtemplate. Cependant, vous pouvez ajouter ou supprimer les sections en fonction du nombre de modèles personnalisés utilisés. Pour chaque featuredtemplate, configurez le titre, les informations de support (miniature) et d’aperçu pour décrire votre modèle. Si vous n’avez pas créé de fichier de miniature ou d’aperçu, vous pouvez supprimer les valeurs d’attributs qui correspondent aux informations de support et d’aperçu. Un X rouge s’affiche à la place des images de miniatures et d’aperçus dans le volet Modèle disponible si vous ne fournissez pas d’images de miniatures et d’aperçus à afficher.

<?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="2011-03-01" enddate="2013-03-01">

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

Exemple de texte fichier de définition de schéma XML (XSD)

Vous pouvez utiliser une définition de schéma (XSD) pour valider votre fichier XML. Pour créer le fichier XSD, copiez le texte suivant dans un éditeur de texte, puis enregistrez-le sous un fichier XSD ; par exemple, OfficeTemplates.xsd.

Vous pouvez ensuite utiliser le fichier XSD avec un éditeur XML pouvant effectuer une validation de schéma, comme XML Notepad 2007.

<?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 Available Templates pane that users see when they click New on the File menu 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>

Déployer une clé de Registre qui permet à Office de lire le fichier de configuration XML

Une fois que vous avez personnalisé le fichier XML, vous devez déployer une clé de Registre qui permet à Office 2010 d’afficher vos modèles dans le volet Modèles disponibles. La clé de Registre doit être déployée pour chaque utilisateur ayant accès aux modèles personnalisés.

Pour créer et déployer la clé de Registre

  1. Créez la clé de Registre suivante :

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Spotlight\Providers\[ProviderName]
    

    La clé [ProviderName] représente le groupe de modèles qui sont décrits dans le fichier XML (par exemple, Contoso). Il s’affiche dans le volet Modèles disponibles sous CustomTemplates dans l’application Office 2010 concernée. Le nom que vous entrez doit comporter 30 caractères ou moins.

  2. Sous la clé [ProviderName]

    • Créez une nouvelle valeur de chaîne nommée ServiceURL qui indique où se trouve le fichier XML que vous avez créé.

    • Facultativement, vous pouvez créer une valeur de chaîne qui est nommée Application. Elle indique l’application pour laquelle vous fournissez des modèles.

      Le tableau suivant décrit ces chaînes :

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

      ServiceURL

      Chaîne

      Spécifiez l’une des informations suivantes :

      • Le dossier réseau et le fichier XML ; par exemple, \\server\public\templates\Contoso\WordTemplates.xml)

      • L’URL du service Web où se trouve le fichier XML que vous avez créé pour déployer des modèles personnalisés ; par exemple, https://www.contoso.com.

      Application

      Chaîne

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

  3. Utilisez l’Outil de personnalisation Office (OPO) ou un autre outil pour déployer la clé de Registre pour des utilisateurs. Pour plus d’informations sur l’utilisation d’OPO pour distribuer des clés de Registre, voir Ajouter des entrées de Registre dans l’article Outil de personnalisation Office dans Office System 2010.