Como Vincular um Modelo do Word a uma Extensão de Arquivo Específica via Registro
🔍 WiseChecker

Como Vincular um Modelo do Word a uma Extensão de Arquivo Específica via Registro

Você deseja que o Word aplique automaticamente um modelo específico ao abrir ou criar um arquivo com determinada extensão, como .docx ou .dotx. O comportamento padrão do Word não permite atribuição de modelo por extensão pela interface do usuário. Este artigo explica como usar o Registro do Windows para vincular um modelo do Word a uma extensão de arquivo, forçando o Word a carregar esse modelo quando arquivos desse tipo forem abertos.

Principais Conclusões: Vincular um Modelo do Word a uma Extensão de Arquivo

  • Caminho do Registro HKEY_CLASSES_ROOT\Word.Document.12\ShellNew\FileName: Aponta o Word para um arquivo de modelo específico que é carregado ao criar um novo documento dessa extensão.
  • Caminho do Registro HKEY_CLASSES_ROOT\.docx\Word.Document.12\ShellNew\FileName: Substitui o modelo padrão de uma extensão existente especificando um arquivo de modelo diferente.
  • Criar um ProgID personalizado para uma extensão única: Permite vincular um modelo a uma extensão como .myreport definindo um novo ProgID e associando-o à extensão.

ADVERTISEMENT

O Que Significa Vincular um Modelo a uma Extensão

Ao clicar duas vezes em um arquivo .docx, o Word o abre usando o modelo Normal.dotm. Esse é o padrão. Se você precisar de um modelo diferente para tipos específicos de documentos, como um papel timbrado da empresa para arquivos .docx, é necessário informar ao Word qual modelo usar. O Registro do Windows armazena configurações de associação de arquivos que controlam qual programa abre um arquivo e qual modelo ele carrega. Editando chaves específicas do Registro, você pode atribuir um modelo diferente a qualquer extensão de arquivo. Isso funciona tanto para extensões existentes, como .docx, quanto para extensões personalizadas, como .corpreport.

Antes de começar, crie o arquivo de modelo que deseja vincular. Salve-o como um arquivo .dotm ou .dotx em uma pasta que não exija permissões de administrador, como C:\Templates. Você precisará do caminho completo para este arquivo. Além disso, faça backup do Registro antes de fazer alterações. Edições incorretas podem quebrar associações de arquivos.

Passos para Vincular um Modelo a uma Extensão de Arquivo via Registro

O método depende se você está modificando uma extensão existente ou criando uma nova. Abaixo estão dois cenários.

Vincular um Modelo a uma Extensão Existente como .docx ou .dotx

  1. Abra o Editor do Registro
    Pressione a tecla Windows + R, digite regedit e pressione Enter. Clique em Sim se solicitado pelo Controle de Conta de Usuário.
  2. Navegue até a chave da extensão
    Vá para HKEY_CLASSES_ROOT\.docx. Substitua .docx pela extensão desejada. O valor padrão desta chave mostra o ProgID, como Word.Document.12.
  3. Localize a subchave ShellNew
    Sob a chave da extensão, procure uma subchave chamada ShellNew. Se não existir, clique com o botão direito na chave da extensão, selecione Novo > Chave e nomeie como ShellNew.
  4. Crie o valor de string FileName
    Dentro de ShellNew, clique com o botão direito no painel direito, selecione Novo > Valor de String e nomeie como FileName. Clique duas vezes em FileName e insira o caminho completo para o seu arquivo de modelo, por exemplo C:\Templates\CompanyLetterhead.dotm.
  5. Defina o valor NullFile se necessário
    Se você quiser impedir que o Word crie um documento em branco ao usar Novo no menu de contexto, exclua qualquer valor NullFile existente ou defina-o como uma string vazia. Esta etapa é opcional.
  6. Teste a vinculação
    Feche o Editor do Registro. Clique com o botão direito na área de trabalho, selecione Novo e escolha a extensão que você modificou. O Word deve abrir com seu modelo personalizado aplicado.

Vincular um Modelo a uma Extensão Personalizada como .myreport

  1. Crie um ProgID personalizado
    No Editor do Registro, vá para HKEY_CLASSES_ROOT. Clique com o botão direito, selecione Novo > Chave e nomeie como MyReport.Document. Este é seu ProgID personalizado.
  2. Defina o valor padrão do ProgID
    Clique duas vezes no valor (Padrão) de MyReport.Document e defina como My Report Document. Esta descrição aparece nas propriedades do arquivo.
  3. Associe o ProgID ao Word
    Sob MyReport.Document, crie uma nova chave chamada CLSID. Defina seu valor (Padrão) como o CLSID do Word, que é {000209FF-0000-0000-C000-000000000046}. Isso informa ao Windows para usar o Word para abrir arquivos com este ProgID.
  4. Registre a extensão personalizada
    Vá para HKEY_CLASSES_ROOT, clique com o botão direito, selecione Novo > Chave e nomeie como .myreport. Defina seu valor (Padrão) como MyReport.Document.
  5. Adicione a subchave ShellNew
    Sob .myreport, crie uma chave chamada ShellNew. Dentro de ShellNew, crie um valor de string chamado FileName e defina-o como o caminho completo do seu modelo, como C:\Templates\MyReportTemplate.dotm.
  6. Verifique a associação
    Feche o Editor do Registro. Crie um novo arquivo .myreport clicando com o botão direito na área de trabalho, selecionando Novo e escolhendo My Report Document. O arquivo deve abrir no Word com seu modelo carregado.

ADVERTISEMENT

Problemas Comuns e Precauções

O Word Não Usa o Modelo Após a Edição do Registro

Se o Word abrir mas ignorar o modelo, verifique se o caminho para o arquivo de modelo está correto e se o arquivo existe. O caminho deve usar barras invertidas duplas ou barras normais. Além disso, certifique-se de que o Word não está bloqueado por Política de Grupo ou software de segurança para carregar modelos dessa pasta. Mova o modelo para uma pasta com menos restrições, como C:\Users\SeuNome\AppData\Roaming\Microsoft\Templates.

O Menu de Contexto Novo Não Mostra a Extensão Personalizada

Para que uma extensão personalizada apareça no menu de contexto Novo, a subchave ShellNew deve conter um valor FileName ou um valor Command. Se você usou apenas um valor FileName, a extensão aparece somente se o arquivo de modelo existir. Além disso, verifique se o ProgID está escrito corretamente e se o valor (Padrão) da chave da extensão corresponde exatamente ao nome do ProgID.

As Alterações no Registro Não Entram em Vigor Imediatamente

O Windows armazena em cache os dados de associação de arquivos. Se as alterações não aparecerem, reinicie o Windows Explorer. Abra o Gerenciador de Tarefas, encontre o Windows Explorer, clique com o botão direito e selecione Reiniciar. Como alternativa, faça logoff e logon novamente.

Métodos de Registro Comparados: Extensão Existente vs Extensão Personalizada

Item Extensão Existente (.docx) Extensão Personalizada (.myreport)
Criação de ProgID Não necessária Necessária
Entrada CLSID Não necessária Necessária
Subchave ShellNew Adicionar sob a chave da extensão Adicionar sob a chave da extensão
Escopo da associação de arquivo Substitui o modelo padrão para essa extensão Cria um novo tipo de arquivo com seu próprio modelo
Risco de quebrar associações existentes Baixo se você modificar apenas ShellNew Baixo porque a extensão não existe

Agora você pode vincular qualquer modelo do Word a uma extensão de arquivo específica usando o Registro. Comece testando em uma extensão personalizada para evitar afetar o comportamento existente do .docx. Após confirmar que a configuração funciona, aplique o mesmo método a extensões existentes, se necessário. Para controle avançado, considere usar a Política de Grupo para implantar essas configurações de registro em vários computadores.

ADVERTISEMENT