O que é o formato de ficheiro XLA?
.xla é um arquivo de suplemento associado ao Microsoft Excel, introduzido na era do Excel 97 como o mecanismo padrão para empacotar macros reutilizáveis e funções de planilha personalizadas. Assim como as pastas de trabalho .xls, o .xla usa o formato de contêiner OLE2 Compound File Binary (CFB) - identificado pelos magic bytes D0 CF 11 E0 no início do arquivo - e, como tal, não pode ser aberto ou lido de forma significativa em um editor de texto simples.
Internamente, um arquivo .xla é essencialmente uma pasta de trabalho BIFF8 sinalizada como um suplemento, com um projeto VBA incorporado que é executado automaticamente quando o Excel carrega o arquivo. Um suplemento .xla pode ser uma extensão oficial do Excel criada pela Microsoft ou um arquivo personalizado criado pelo usuário. Os suplementos são normalmente construídos para uma versão específica do Excel e podem expor novos comandos de menu, funções de planilha ou ferramentas de formatação.
Usuários que trabalham frequentemente no Excel chegam rapidamente à conclusão de que recursos adicionais para tornar o trabalho mais fácil e simplificado são mais do que bem-vindos. Bons exemplos são utilitários adicionais de data e hora ou um conversor de formato de planilha. Ao contrário dos arquivos de macro independentes, os suplementos .xla são carregados silenciosamente na inicialização sem adicionar planilhas visíveis a qualquer pasta de trabalho aberta.
Os arquivos .xla são mais estruturados do que scripts de macro brutos, mas ainda carregam riscos de segurança porque contêm código VBA executável. Arquivos .xla não verificados não devem ser abertos. Alguns suplementos .xla também possuem limitações quanto ao número de ativações ou exigem software adicional para funcionar corretamente. Desde o Excel 2007, o .xla foi substituído pelo .xlam, que usa um pacote Open XML baseado em ZIP em vez do contêiner binário legado; as versões modernas do Excel ainda podem carregar arquivos .xla, mas o formato é considerado legado.
Segurança e proteção
RISCO: HIGHUm XLA é código executável: carregá-lo executa seu VBA no Excel com seus privilégios, portanto, um suplemento malicioso ou adulterado pode causar danos reais (a mesma classe de ameaça que .xlsm/ .xlam carregados com macros e um vetor de malware conhecido). Carregue suplementos XLA apenas de fontes em que você confia e que verificou. O Office moderno bloqueia macros em arquivos marcados como vindos da internet (Mark of the Web) por padrão - mantenha essa proteção ativada; se o Excel avisar ou desativar o suplemento, não ignore para arquivos não solicitados. Muitas organizações bloqueiam formatos de suplementos no gateway. Inspecione suplementos desconhecidos no editor VBA (Alt+F11) antes de ativar, se o projeto não estiver bloqueado por senha.
Detalhes do formato
em resumoProgramas que abrem arquivos XLA
Detalhes técnicos
especificação profunda| Formato de contêiner | OLE2 Compound File Binary (CFB) - o mesmo armazenamento estruturado usado por todos os formatos binários do Office 97-2003 |
| Formato binário interno | BIFF8 (Binary Interchange File Format 8), estrutura base idêntica às pastas de trabalho .xls |
| Assinatura do arquivo (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 no deslocamento de byte 0 - o cabeçalho padrão CFB/OLE2 |
| Tipo MIME | application/vnd.ms-excel |
| Linguagem de macro | VBA (Visual Basic for Applications), armazenado como um fluxo de projeto VBA dentro do contêiner CFB |
| Sinalizador de suplemento | Propriedade IsAddin da pasta de trabalho definida como verdadeira; todas as planilhas ficam ocultas da interface do usuário no momento do carregamento |
| Mecanismo de carregamento | Registrado através do Gerenciador de Suplementos do Excel; carregado automaticamente na inicialização do Excel antes de qualquer pasta de trabalho do usuário abrir |
| Suporte a UDF | Pode expor Funções Definidas pelo Usuário (UDFs) chamáveis em fórmulas de células de qualquer pasta de trabalho aberta |
| Introduzido com | Microsoft Excel 97; permaneceu como o principal formato de suplemento até o Excel 2003 |
| Substituído por | .xlam (Excel 2007+), que usa um contêiner Open Packaging Convention (OPC) baseado em ZIP em vez de CFB |
| Limite de tamanho da grade | Restrição BIFF8: 65.536 linhas × 256 colunas por planilha - o mesmo teto das pastas de trabalho .xls |
| Modelo de segurança | Sujeito às configurações de segurança de macro do Excel; abrir um arquivo .xla não confiável pode executar código VBA arbitrário |
| Cabeçalho CFB compartilhado | Indistinguível de .xls, .doc e .ppt apenas pelos magic bytes - o tipo de arquivo é determinado pelos nomes de fluxo OLE2 internos |
| Lançado | Excel 97 era (legacy add-in format; superseded by .xlam in Excel 2007) |
| Especificação | learn.microsoft.com |
Conversões de XLA
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos XLA.