Implantar modelos personalizados no sistema 2007 Office

Atualizado: julho de 2007

Aplica-se a: Office Resource Kit

 

Tópico modificado em: 2015-03-09

No Microsoft Office 2007, as organizações podem personalizar a caixa de diálogo Novo Documento no Botão Office para vários aplicativos do 2007 Office System. Você pode criar e implantar modelos para Microsoft Office Word 2007, Microsoft Office PowerPoint 2007 e Microsoft Office Excel 2007 para a caixa de diálogo Novo Documento. Por exemplo, é possível fornecer modelos personalizados para documentos do Office Word 2007 que os usuários podem escolher quando criam um novo documento. Este tópico explica como criar e fornecer os modelos personalizados.

NoteObservação:
No 2007 Office system, o suporte de modelo de objeto para personalização do menu Arquivo foi substituído pelas etapas de personalização descritas neste tópico.

Na caixa de diálogo Novo Documento, os modelos personalizados aparecem sob o cabeçalho Personalizar à esquerda, conforme mostrado abaixo. Neste exemplo, os modelos personalizados são agrupados na categoria Contoso.

Caixa de diálogo Novo Documento com modelos personalizados

Siga as etapas para fornecer modelos personalizados na caixa de diálogo Novo Documento:

  1. Crie e salve modelos personalizados para um ou mais aplicativos.

  2. Copie os modelos para uma pasta de rede ou torne os modelos disponíveis em um site.

  3. Crie arquivos de imagem de miniatura e visualização para os modelos (opcional).

  4. Modifique o texto XML de exemplo para fornecer informações específicas aos modelos personalizados. Use o texto XSD fornecido para validar o arquivo personalizado. Consulte Texto XML de exemplo e Validando o arquivo XML para modelos personalizados posteriormente neste tópico.

  5. Salve o arquivo XML personalizado em uma pasta de rede. Especifique o caminho para a pasta usando uma entrada de chave de Registro ou forneça o arquivo XML de um serviço Web.

Criar e salvar modelos personalizados

Criar modelos para aplicativos do Office System é um processo direto. Abra um documento novo ou existente no aplicativo e faça as personalizações. Salve o documento como um modelo.

Por exemplo, siga as próximas etapas para criar um modelo no Office Word 2007.

Para criar um modelo no Office Word 2007

  1. Abra um documento novo ou existente no Office Word 2007.

  2. Personalize o documento.

  3. Clique no Botão Office, aponte para Salvar como e clique em Modelo do Word.

  4. No campo Nome do arquivo:, digite o nome do modelo e clique em OK.

Um arquivo de modelo do Office Word 2007 é salvo com uma extensão .dotx. A extensão de arquivo para os outros modelos de aplicativo do Office é semelhante; por exemplo, os modelos do Microsoft Office Excel têm uma extensão .xltx.

Copie os arquivos de modelo para um servidor de arquivo de rede ou forneça os arquivos em um site depois de criar e salvar os modelos personalizados de que a organização precisa.

Criando arquivos de miniatura e visualização

Crie arquivos de miniatura e visualização com base nos modelos personalizados; por exemplo, usando capturas de tela e um editor de imagem. Especifique o tipo de imagem dos arquivos de miniatura e visualização no arquivo XML. Escolha entre vários tipos de imagem para os arquivos, conforme especificado no arquivo XSD. Por exemplo, use o tipo de imagem GIF.

As dimensões aproximadas dos arquivos são fornecidas na tabela a seguir.

Tipo de visualização Largura Altura

Miniatura

100

120

Visualização

256

350

Clique em um modelo na seção Microsoft Office Online da caixa de diálogo Novo Documento para obter exemplos de arquivos de miniatura e visualização. Por exemplo, clique em Agendas no Office Word 2007.

Criar um arquivo XML personalizado que descreva os modelos personalizados

O 2007 Office system referencia um arquivo XML para popular os itens mostrados na caixa de diálogo Novo Documento. Para incluir modelos personalizados em Novo Documento, personalize e forneça um arquivo XML que inclua o local dos modelos a serem exibidos, junto com o local das imagens de miniatura e visualização dos modelos. Depois que você concluir a configuração, os modelos personalizados aparecerão na caixa de diálogo Novo Documento sob o cabeçalho Personalizar.

Para simplificar o processo de criação do arquivo XML, baseie o XML personalizado no texto fornecido na seção Texto XML de exemplo posteriormente neste tópico.

Há seções separadas para cada tipo de modelo no XML (por exemplo, modelos do Word) e há seções para cada modelo personalizado nestas seções: MODELO 1, MODELO 2 etc. O XML de exemplo inclui uma seção para modelos do Office Word 2007 (id de aplicativo = "WD"). Também é possível ter seções para modelos do Office Excel 2007 (id de aplicativo = "XL") e modelos do Office PowerPoint 2007 (id de aplicativo = "PP").

O arquivo XML de exemplo inclui quatro seções featuredtemplate. Exclua ou adicione seções de modelo, de acordo com a quantidade de modelos existente. Em seguida, modifique as entradas para especificar o seguinte para cada seção de modelo:

  • Um nome amigável para o modelo na cadeia de caracteres título e o local do modelo na cadeia de caracteres fonte.

  • O tipo de mídia, o nome de arquivo e o local da visualização de miniatura do modelo na cadeia de caracteres fonte seguinte.

  • O tipo de mídia, o nome de arquivo e o local da visualização grande do modelo na cadeia de caracteres fonte final.

Você poderá excluir os valores de atributo das entradas da cadeia de caracteres fonte correspondentes se não tiver criado um arquivo de visualização de miniatura ou um arquivo de visualização grande. Um X vermelho aparecerá para o modelo nas áreas de miniatura e visualização da caixa de diálogo Novo Documento se você não fornecer uma imagem a ser exibida.

No arquivo XML de exemplo, a estrutura de pasta para as entradas de modelo é:

  • Arquivos de modelo de Contoso\Fonte: (por exemplo, .dotx)

  • Arquivos de miniatura de Contoso\mídia:

  • Arquivos de visualização de Contoso\visualização:

Salve o arquivo modificado em uma pasta de rede depois de personalizar o arquivo XML. Esse local é referenciado em uma chave de Registro que você implanta para os usuários.

Se desejar, crie um serviço Web para fornecer o conteúdo XML. Crie uma chave de Registro que direcione o aplicativo Office para a pasta de rede ou o serviço Web para o arquivo XML. Consulte a próxima seção Configurar o Office para usar os modelos personalizadospara obter detalhes.

Configurar o Office para usar os modelos personalizados

Depois que você personalizar o arquivo XML, implante uma chave de Registro para que os usuários habilitem o Office 2007 para exibir modelos na caixa de diálogo Novo Documento em aplicativos Office 2007. Configure a chave de Registro de modo diferente, dependendo se os modelos estão localizados em uma pasta de rede ou se são fornecidos por um serviço Web.

Crie a seguinte entrada de subchave de Registro para fornecer o local do arquivo XML:

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

Crie uma entrada de nome de provedor sob essa subchave de Registro — por exemplo, Contoso — para o grupo de modelos que você deseja fornecer e é descrito no arquivo XML. O nome do fornecedor deve ter até 30 caracteres. O nome é exibido na caixa de diálogo Novo Documento nos aplicativos do Office 2007, seguido pela lista de modelos personalizados.

Sob o nome do provedor, especifique a ServiceURL em que o arquivo XML personalizado criado está localizado. Se desejar, liste o aplicativo para o qual você está fornecendo modelos, conforme descrito na tabela a seguir.

Nome do valor Dados do valor (tipo de dado) Descrição

ServiceURL

Cadeia de caracteres

Especifique:

1. A pasta de rede e o arquivo XML; por exemplo, \\server\public\templates\Contoso\WordTemplates.xml)

-ou-

2. A URL do serviço Web em que o arquivo XML criado para implantação de modelos personalizados está localizado; por exemplo, https://www.contoso.com. Detalhes sobre essa opção são descritos abaixo.

Aplicativo

Cadeia de caracteres

Opcional: especifique WD para modelos do Word, XL para modelos do Excel ou PP para modelos do PowerPoint. Não inclua essa entrada de chave de Registro se o grupo de modelos tiver modelos para mais de um aplicativo.

A cadeia de caracteres ServiceURL é o provedor ao qual o aplicativo Office envia uma solicitação para o arquivo XML quando você fornece os modelos usando um serviço Web. O serviço Web responde fornecendo o arquivo XML. A solicitação do aplicativo Office inclui os seguintes parâmetros:

  • App: o valor do aplicativo do Office (XL, WD, ou PP).

  • LIDUser: o idioma do usuário.

  • LIDHelp: o idioma da Ajuda do usuário.

  • LIDUI: o idioma da interface de usuário (IU).

Por exemplo, uma solicitação de aplicativo do Office para o arquivo XML pode ser:

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

Use a Ferramenta de Personalização do Office (OCT) ou outros métodos para implantar a chave de Registro para os usuários. Informações sobre como usar a OCT para distribuir chaves de Registro são fornecidas na seção Adicionar entradas do Registro de Ferramenta de Personalização do Office no 2007 Office system.

Texto XML de exemplo

Você pode copiar o seguinte texto em um editor de texto, como o Bloco de Notas, e modificar o conteúdo para simplificar a criação do XML necessário para implantar modelos personalizados com aplicativos do Office. Salve o arquivo como XML; por exemplo, ContosoTemplates.xml.

Para validar o arquivo XML, use o texto fornecido na próxima seção Validando o arquivo XML para modelos personalizados.

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

Validando o arquivo XML para modelos personalizados

Use o texto fornecido nesta seção para validar o arquivo XML personalizado para fornecer modelos personalizados em aplicativos do Office. Copie o texto em um editor de texto, como o Bloco de Notas, e salve o arquivo como XSD; por exemplo, 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>