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