¿Qué es el formato de archivo XLA?
.xla es un archivo de complemento asociado con Microsoft Excel, introducido en la era de Excel 97 como el mecanismo estándar para empaquetar macros reutilizables y funciones de hoja de trabajo personalizadas. Al igual que los libros .xls, .xla utiliza el formato de contenedor OLE2 Compound File Binary (CFB) -identificado por los magic bytes D0 CF 11 E0 al inicio del archivo- y, como tal, no se puede abrir ni leer de manera significativa en un editor de texto plano.
Internamente, un archivo .xla es esencialmente un libro BIFF8 marcado como un complemento, con un proyecto de VBA incrustado que se ejecuta automáticamente cuando Excel carga el archivo. Un complemento .xla puede ser una extensión oficial de Excel creada por Microsoft o un archivo personalizado creado por el usuario. Los complementos suelen crearse para una versión específica de Excel y pueden exponer nuevos comandos de menú, funciones de hoja de cálculo o herramientas de formato.
Los usuarios que trabajan frecuentemente en Excel llegan rápidamente a la conclusión de que las funciones adicionales para hacer el trabajo más fácil y ágil son más que bienvenidas. Buenos ejemplos son las utilidades adicionales de fecha y hora o un convertidor de formato de hoja de cálculo. A diferencia de los archivos de macro independientes, los complementos .xla se cargan silenciosamente al inicio sin agregar hojas visibles a ningún libro abierto.
Los archivos .xla están más estructurados que los scripts de macros puros, pero aun así conllevan riesgos de seguridad porque contienen código VBA ejecutable. No se deben abrir archivos .xla no verificados. Algunos complementos .xla también tienen limitaciones con respecto al número de activaciones o requieren software adicional para funcionar correctamente. Desde Excel 2007, .xla ha sido superado por .xlam, que utiliza un paquete Open XML basado en ZIP en lugar del contenedor binario heredado; las versiones modernas de Excel aún pueden cargar archivos .xla, pero el formato se considera heredado.
Seguridad y protección
RIESGO: HIGHUn XLA es código ejecutable: cargarlo ejecuta su VBA en Excel con sus privilegios, por lo que un complemento malicioso o manipulado puede causar daños reales (la misma clase de amenaza que los archivos .xlsm/ .xlam cargados de macros, y un vector de malware conocido). Cargue complementos XLA solo de fuentes en las que confíe y haya verificado. El Office moderno bloquea por defecto las macros en archivos marcados como provenientes de internet (Mark of the Web); mantenga esa protección activada; si Excel advierte o deshabilita el complemento, no lo ignore para archivos no solicitados. Muchas organizaciones bloquean los formatos de complementos en la puerta de enlace. Inspeccione los complementos desconocidos en el editor de VBA (Alt+F11) antes de habilitarlos, si el proyecto no está bloqueado por contraseña.
Detalles del formato
en pocas palabrasProgramas que abren archivos XLA
Detalles técnicos
especificación profunda| Formato de contenedor | OLE2 Compound File Binary (CFB): el mismo almacenamiento estructurado utilizado por todos los formatos binarios de Office 97-2003 |
| Formato binario interno | BIFF8 (Binary Interchange File Format 8), estructura base idéntica a los libros .xls |
| Firma de archivo (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 en el desplazamiento de byte 0: el encabezado estándar CFB/OLE2 |
| Tipo MIME | application/vnd.ms-excel |
| Lenguaje de macros | VBA (Visual Basic for Applications), almacenado como un flujo de proyecto VBA dentro del contenedor CFB |
| Indicador de complemento | Propiedad IsAddin del libro establecida en verdadero; todas las hojas de trabajo se ocultan de la interfaz de usuario al cargar |
| Mecanismo de carga | Registrado a través del Administrador de complementos de Excel; se carga automáticamente al iniciar Excel antes de que se abra cualquier libro de usuario |
| Soporte UDF | Puede exponer funciones definidas por el usuario (UDF) invocables en fórmulas de celda de cualquier libro abierto |
| Introducido con | Microsoft Excel 97; se mantuvo como el formato de complemento principal hasta Excel 2003 |
| Sustituido por | .xlam (Excel 2007+), que utiliza un contenedor Open Packaging Convention (OPC) basado en ZIP en lugar de CFB |
| Límite de tamaño de cuadrícula | Restricción de BIFF8: 65.536 filas × 256 columnas por hoja; el mismo límite que los libros .xls |
| Modelo de seguridad | Sujeto a la configuración de seguridad de macros de Excel; abrir un archivo .xla no confiable puede ejecutar código VBA arbitrario |
| Encabezado CFB compartido | Indistinguible de .xls, .doc y .ppt solo por los magic bytes; el tipo de archivo se determina por los nombres de flujo internos de OLE2 |
| Lanzado | Excel 97 era (legacy add-in format; superseded by .xlam in Excel 2007) |
| Especificación | learn.microsoft.com |
Conversiones de XLA
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos XLA.