O que é o formato de ficheiro DOTM?
Um arquivo .dotm é um Modelo do Microsoft Word Habilitado para Macros - o membro que carrega macros da família de modelos Word Open XML introduzida com o Office 2007. Ele combina o comportamento de modelo do .dotx (modelo sem macros) com a capacidade de macro VBA do .docm (documento habilitado para macros).
Como todos os arquivos Office Open XML, um .dotm é um arquivo ZIP que começa com a assinatura padrão PK (50 4B 03 04). Ele é distinguido internamente pelo [Content_Types].xml declarando o tipo de conteúdo application/vnd.ms-word.template.macroEnabled.12, e pela presença de word/vbaProject.bin - um fluxo binário OLE2 que carrega todo o código de macro VBA. Outras partes do pacote - word/document.xml, word/styles.xml, word/settings.xml - são XML UTF-8 padrão.
O comportamento definidor: clicar duas vezes em um arquivo .dotm cria um novo documento sem título baseado no modelo, deixando o modelo original inalterado. Para editar o .dotm diretamente, use Arquivo > Abrir ou clique com o botão direito > Abrir no Word.
Desde 2022, a Microsoft bloqueia macros por padrão em arquivos do Office baixados da internet (aplicação da Mark of the Web), incluindo modelos .dotm. As macros são executadas sem aviso apenas quando o arquivo reside em um Local Confiável ou na pasta de Modelos Confiáveis. Arquivos .dotm são amplamente utilizados em ambientes corporativos para implantar estilos compartilhados, texto padrão e automação - como montagem de documentos ou lógica de mala direta - por meio de um caminho de modelo gerenciado centralmente. O LibreOffice Writer oferece compatibilidade parcial com VBA; macros complexas podem exigir ajustes.
Segurança e proteção
RISCO: HIGHO DOTM carrega macros VBA e é um formato de arquivo de alto risco. Principal ameaça: ataques de «injeção de modelo» incorporam uma referência DOTM em um DOCX aparentemente benigno, que baixa e executa VBA malicioso silenciosamente ao abrir. Iscas de phishing diretas em DOTM solicitam que os usuários cliquem em «Habilitar Conteúdo». Defesas: (1) desde 2022 a Microsoft bloqueia macros por padrão em arquivos do Office originados na internet - não ignore o aviso de Mark of the Web; (2) nunca clique em «Habilitar Conteúdo» em um DOTM que você não esperava ou solicitou; (3) abra arquivos DOTM suspeitos no Google Docs, Word para a web ou LibreOffice - o VBA do Word não é executado nesses ambientes; (4) inspecione o arquivo renomeando para .zip e examinando o vbaProject.bin com uma ferramenta como olevba (python-oletools) antes de executar. O DOTM apresenta maior risco que o DOCM porque macros em modelos podem persistir entre sessões e autoexecutar na criação de documentos.
Detalhes do formato
em resumoProgramas que abrem arquivos DOTM
Detalhes técnicos
especificação profunda| Codificação | Binário (ZIP) contendo partes XML UTF-8 e um armazenamento binário OLE2 VBA |
| Magic bytes | `50 4B 03 04` (`PK`) no deslocamento 0 - cabeçalho de arquivo local ZIP padrão |
| Ordem dos bytes | Little-endian (campos ZIP e armazenamento OLE2 VBA incorporado) |
| Contêiner | Arquivo ZIP (pacote Office Open XML) |
| Compressão | DEFLATE por entrada ZIP |
| Armazenamento do projeto VBA | `word/vbaProject.bin` - binário OLE2/CFBF incorporado dentro do ZIP; contém todo o código de macro e definições de módulo |
| Tipo de conteúdo | `application/vnd.ms-word.template.macroEnabled.12` (declarado em `[Content_Types].xml`) |
| Comportamento do clique duplo | Cria um novo documento sem título a partir do modelo; o `.dotm` em si não é aberto para edição |
| Método de criptografia | AES via ECMA-376 Agile Encryption quando protegido por senha; envolve o pacote ZIP dentro de um envelope OLE2 |
| Assinatura digital | Suporte para assinatura de código de projeto VBA; assinatura digital opcional em nível de pacote OOXML também disponível |
| Segurança de macro | Bloqueado por padrão desde 2022 para arquivos originados na internet (Mark of the Web); irrestrito apenas em Locais Confiáveis |
| Partes principais do pacote | `[Content_Types].xml`, `word/document.xml`, `word/styles.xml`, `word/settings.xml`, `word/vbaProject.bin` |
| Tamanho de arquivo típico | 20 KB - 5 MB (modelo de macro simples; maior com imagens incorporadas ou módulos VBA extensos) |
| Lançado | 2007 (Word 2007 / Office Open XML) |
| Versão mais recente | OOXML ISO/IEC 29500 (current Microsoft 365 schema); VBA macro project per MS-OVBA |
| Padrão aberto | Sim · livre de royalties |
| Especificação | learn.microsoft.com |
Conversões de DOTM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos DOTM.