O que é o formato de ficheiro XLTM?
Um arquivo .xltm é um modelo de pasta de trabalho do Microsoft Excel com macros habilitadas - a contraparte com suporte a VBA do modelo padrão .xltx. Como todos os formatos modernos do Office introduzidos com o Office 2007, ele é um arquivo ZIP contendo partes XML organizadas sob a especificação Open Packaging Conventions (OPC).
O que diferencia o .xltm do .xltx é a inclusão do vbaProject.bin, um OLE2 Compound File Binary incorporado dentro do ZIP. Este binário armazena todo o código-fonte da macro VBA e o bytecode compilado, usando a mesma estrutura interna do formato legado .xls. Sem ele, o Excel não permitirá a execução das macros.
Quando um usuário abre um arquivo .xltm, o Excel cria uma nova pasta de trabalho .xlsm sem nome baseada no modelo - o próprio .xltm nunca é modificado. Isso torna o formato ideal para distribuir planilhas pré-construídas com automação integrada: geradores de faturas, construtores de relatórios ou formulários de entrada de dados com macros acionadas por botões.
O arquivo é identificado pelos magic bytes ZIP PK (hex 50 4B) no deslocamento zero, idênticos aos de .xlsx, .xlsm e .docx. O tipo de conteúdo real é determinado a partir do [Content_Types].xml dentro do arquivo, que declara spreadsheetml.template.macroenabled e confirma a presença de vbaProject.bin.
Cada planilha suporta até 1.048.576 linhas e 16.384 colunas. Quando protegido por senha, a criptografia usa AES-128 ou AES-256 (OOXML Agile Encryption). O LibreOffice Calc pode abrir arquivos .xltm, mas a execução de macros VBA é limitada; o Microsoft Excel é necessário para fidelidade total.
Segurança e proteção
RISCO: HIGHArquivos XLTM contêm macros VBA e carregam o mesmo risco que o XLSM. Um XLTM malicioso pode executar código arbitrário no PC host quando as macros estão habilitadas. Os avisos de Exibição Protegida do Excel e da Central de Confiabilidade de segurança de macro se aplicam - mantenha-os ativados. Nunca habilite macros em um XLTM recebido inesperadamente por e-mail. Se você precisar apenas dos dados, abra no Google Sheets ou LibreOffice Calc, que não executam o VBA do Excel. O Microsoft 365 bloqueia macros de arquivos originados na internet por padrão desde 2022 (requer desbloqueio explícito).
Detalhes do formato
em resumo[Content_Types].xml que declara o ContentType «spreadsheetml.template.macroenabled» e pela presença de vbaProject.bin.Programas que abrem arquivos XLTM
Detalhes técnicos
especificação profunda| Formato de contêiner | Arquivo ZIP (OPC - Open Packaging Conventions) |
| Tipo MIME | application/vnd.ms-excel.template.macroEnabled.12 |
| Magic bytes | 50 4B 03 04 (cabeçalho de arquivo local ZIP; idêntico a .xlsx, .xlsm, .docx) |
| Identificação de tipo | [Content_Types].xml dentro do ZIP declara spreadsheetml.template.macroenabled; a presença de vbaProject.bin confirma as macros |
| Armazenamento VBA | vbaProject.bin - OLE2 Compound File Binary incorporado como uma entrada ZIP |
| Codificação XML | UTF-8 para todas as partes XML; vbaProject.bin é binário OLE2 |
| Compressão | DEFLATE (compressão ZIP por entrada) |
| Capacidade da planilha | 1.048.576 linhas × 16.384 colunas por planilha |
| Conformidade com padrões | ECMA-376 / ISO/IEC 29500 Transitional (Conformidade estrita não utilizada para arquivos com macros) |
| Criptografia | AES-128 ou AES-256 via OOXML Agile Encryption quando protegido por senha; nenhuma caso contrário |
| Comportamento do modelo | A abertura cria uma nova pasta de trabalho .xlsm sem nome; o próprio arquivo .xltm nunca é modificado |
| Tamanho de arquivo típico | 20 KB - 20 MB (varia com o código VBA incorporado, estilos, gráficos e imagens) |
| Lançado | 2007 (Microsoft Office 2007, Excel 12.0); ECMA-376 (2006) / ISO/IEC 29500 (2008) |
| Versão mais recente | ECMA-376 5th edition (2021) / ISO/IEC 29500:2016 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | ecma-international.org |
Conversões de XLTM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XLTM.