Implementación de plantillas personalizadas en Office 2010

 

Se aplica a: Office 2010

Última modificación del tema: 2016-11-29

En Microsoft Office 2010, es posible crear e implementar plantillas que los usuarios podrán seleccionar cuando creen nuevos documentos, presentaciones u hojas de cálculo.

Podrá crear e implementar estas plantillas de Office 2010 para los usuarios de Microsoft Word 2010, PowerPoint 2010 y Excel 2010.

En este artículo:

  • Creación e implementación de plantillas personalizadas

  • Creación de las plantillas

  • Creación de archivos de vista previa y vista en miniatura

  • Creación de un archivo de configuración XML que describa los archivos de vista previa, vista en miniatura y plantilla personalizada

  • Implementación de una clave del Registro que permita a Office leer el archivo de configuración XML

Creación e implementación de plantillas personalizadas

Puede crear plantillas personalizadas y ponerlas a disposición de los usuarios en el panel Plantillas disponibles que se muestra al hacer clic en Nuevo en el menú Archivo. Los pasos de este proceso son los siguientes:

  1. Creación de las plantillas

  2. Creación de archivos de vista previa y vista en miniatura

  3. Creación de un archivo de configuración XML que describa los archivos de vista previa, vista en miniatura y plantilla personalizada

  4. Implementación de una clave del Registro que permita a Office leer el archivo de configuración XML

Creación de las plantillas

Para crear las plantillas personalizadas, abra un documento, una hoja de cálculo o una presentación nueva o existente, realice las personalizaciones y, a continuación, guarde el archivo como una plantilla en una carpeta de red o en un sitio web.

En el siguiente ejemplo, se muestra cómo crear una plantilla en Word 2010. No obstante, los pasos son prácticamente los mismos para Excel 2010 y PowerPoint 2010. Para obtener más información acerca de la creación de plantillas, vea el tema sobre cómo Obtener información sobre las plantillas en Office 2010 (https://go.microsoft.com/fwlink/?linkid=212947\&clcid=0xC0A).

Para crear una plantilla (en Word 2010)

  1. Abra un documento nuevo o existente en Word 2010.

  2. Personalice el documento.

  3. En el menú Archivo, haga clic en Guardar como.

  4. En el panel del árbol, busque una carpeta compartida en la red (también puede ser una carpeta de un servidor web).

  5. En el cuadro Nombre de archivo, escriba el nombre que desea usar para la plantilla.

  6. En el cuadro Guardar como tipo, seleccione Plantilla de Word y, a continuación, haga clic en Guardar.

Creación de archivos de vista previa y vista en miniatura (opcional)

Este paso es opcional, pero los archivos de vista previa y vista en miniatura pueden ser muy útiles para los usuarios, ya que les permiten ver y seleccionar plantillas con rapidez. Para ver ejemplos de archivos de vista previa y vista en miniatura, haga clic en Plantillas de ejemplo, en el panel Plantillas disponibles. Si decide no crear archivos de vista previa y vista en miniatura para una plantilla personalizada, los usuarios verán el nombre de la plantilla en el panel Plantillas disponibles. Se mostrará una cruz (X) roja en lugar de las imágenes en miniatura y de vista previa.

Para crear archivos de vista previa y vista en miniatura

  1. Use capturas de pantalla y un editor de imágenes para crear los archivos de vista previa y vista en miniatura. Se sugieren las siguientes dimensiones:

    Tipo de vista previa Ancho Alto

    Miniatura

    100

    120

    Vista previa

    256

    350

  2. Guarde los archivos con uno de los siguientes tipos de archivo: .jpg, .png, .bmp, .gif.

Creación de un archivo de configuración XML que describa los archivos de vista previa, vista en miniatura y plantilla personalizada

Para mostrar las plantillas personalizadas en el panel Plantillas disponibles, debe crear un archivo de configuración XML. Office 2010 hace referencia a este archivo para determinar cómo buscar y mostrar los archivos de vista previa, vista en miniatura y plantilla.

Para crear el archivo de configuración XML

  1. Copie el texto del archivo XML de ejemplo proporcionado en este artículo y, a continuación, péguelo en un editor de texto, como el Bloc de notas. Para obtener más información, vea Texto de ejemplo del archivo de configuración XML.

  2. Edite el texto de ejemplo como corresponda.

    Puede usar el texto del archivo de definición de esquema (XSD) de ejemplo proporcionado en este artículo para crear un archivo XSD para validar el archivo de configuración XML (opcional). Para crear el archivo XSD, copie el texto de validación de ejemplo en un editor de texto y, a continuación, guárdelo como un archivo XSD; por ejemplo, OfficeTemplates.xsd. Para obtener más información, vea Texto de ejemplo del archivo de definición de esquema (XSD) de ejemplo.

  3. Guarde el texto editado como un archivo XML (por ejemplo, ContosoTemplates.xml) en un recurso compartido de red (también puede guardarlo en una carpeta de un servidor web).

Texto de ejemplo del archivo de configuración XML

Puede copiar el siguiente texto en un editor de texto, como el Bloc de notas, configurar el texto de modo que defina sus plantillas personalizadas y, a continuación, guardarlo como un archivo XML; por ejemplo, ContosoTemplates.xml.

El XML de ejemplo incluye solo una sección application id para las plantillas de Word 2010: application id = "WD". Puede agregar secciones para Excel 2010 y PowerPoint; para ello, copie todo el texto entre <o:application id="WD"> y </o:application>, y, a continuación, cambie los parámetros application id a "XL" para Excel o a "PP" para PowerPoint 2010.

Cada sección featuredtemplate representa una plantilla personalizada que se encuentra dentro de application id. El XML de ejemplo incluye cuatro secciones featuredtemplate. No obstante, puede agregar o eliminar secciones en función de la cantidad de plantillas personalizadas que posea. Para cada featuredtemplate, configure la información de título, medios (miniatura) y vista previa de modo que describa su plantilla. Si no ha creado archivos de vista previa y vista en miniatura, puede eliminar los valores de atributo que corresponden a la información de medios y vista previa. Se mostrará una cruz (X) roja para las imágenes en miniatura y de vista previa en el panel Plantillas disponibles si no proporciona imágenes en miniatura y de vista previa para mostrar.

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

Texto de ejemplo del archivo de definición de esquema (XSD) de ejemplo

Puede usar una definición de esquema (XSD) para validar el archivo XML. Para crear el archivo XSD, copie el siguiente texto en un editor de texto y, a continuación, guárdelo como un archivo XSD; por ejemplo, OfficeTemplates.xsd.

Posteriormente, puede usar el archivo XSD junto con un editor XML que pueda realizar la validación de esquema, como 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>

Implementación de una clave del Registro que permita a Office leer el archivo de configuración XML

Una vez personalizado el archivo XML, debe implementar una clave del Registro que permita a Office 2010 mostrar las plantillas en el panel Plantillas disponibles. La clave del Registro debe implementarse para cada usuario que obtenga acceso a las plantillas personalizadas.

Para crear e implementar la clave del Registro

  1. Cree la siguiente clave del Registro:

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

    La clave [ProviderName] representa el grupo de plantillas que se describen en el archivo XML (por ejemplo, Contoso). Se muestra en el panel Plantillas disponibles en Plantillas personalizadas de la aplicación de Office 2010 afectada. El nombre que escriba no debe superar los 30 caracteres.

  2. En la clave [ProviderName]

    • Cree un nuevo valor de cadena denominado ServiceURL que indique dónde se encuentra el archivo XML creado.

    • Opcionalmente, puede crear un valor de cadena denominado Application. Este indica la aplicación para la que se proporcionan las plantillas.

      En la siguiente tabla, se describen estas cadenas:

      Nombre del valor Datos del valor (tipo de datos) Descripción

      ServiceURL

      Cadena

      Especifique una de las siguientes opciones:

      • La carpeta de red y el archivo XML; por ejemplo, \\server\public\templates\Contoso\WordTemplates.xml.

      • La dirección URL del servicio web donde se encuentra el archivo XML creado para implementar las plantillas personalizadas; por ejemplo, https://www.contoso.com.

      Application

      Cadena

      Opcional: especifique WD para plantillas de Word, XL para plantillas de Excel o PP para plantillas de PowerPoint. No incluya la clave del Registro si el grupo de plantillas incluye plantillas para más de una aplicación.

  3. Use la Herramienta de personalización de Office (OCT) u otra herramienta para implementar la clave del Registro para los usuarios. Para obtener más información acerca de cómo usar la OCT para distribuir claves del Registro, vea Add registry entries en el artículo Office Customization Tool in Office 2010.