El formato de archivo XLS
Revisión
Los archivos XLS representan el formato de archivo binario de Excel, un formato heredado que se utiliza extensivamente para almacenar datos de la hoja de espalda. Desarrollado por Microsoft en 1987 como parte del Excel para Windows, el tipo de fichero XLs se convirtió rápidamente en el modelo estándar para las hojas en diferentes industrias y aplicaciones. Hoy en día, mientras que los formatos más recientes como el XL SX han sido tomados debido a sus características mejoradas y mejor compatibilidad con los sistemas modernos, XLS sigue siendo ampliamente reconocido y apoyado. Este formato es particularmente favorecido por los desarrolladores y usuarios técnicos que necesitan capacidades de manejo de datos robustas en una estructura binaria.
Características clave
- Construcción binaria: Los archivos XLS se almacenan como compuestos de ficheros binarios, lo que los hace eficientes para la conservación de grandes conjuntos de datos.
- Rich Data Types: soporta texto, números, fórmulas, imágenes, gráficos y conexiones de datos externos.
- Compatibilidad con Legacy Systems: ampliamente soportado en versiones más antiguas de Microsoft Excel y otros programas como OpenOffice Calc y Apple Numbers.
- Opciones de formatación detalladas: Incluye opciones de formato extensas como estilos de fuentes, límites de células y colores de fondo.
- Capacidades de integración: Permite la integracion sin límites con bases de datos y fuentes externos.
especificaciones técnicas
Formación estructural
Los ficheros XLS son compuestos de archivos binarios organizados en una serie de corrientes y substramos.Cada corriente o substream contiene registros Binarios que definen la estructura y el contenido del libro de trabajo.Este formato está detallado en la especificación de Microsoft [MS-CFB], que explica cómo se almacenan los datos dentro de estas estructuras binarias.
Componentes básicos
- Workbook Stream: Representa todo el libro de trabajo.
- Tablos de trabajo Substreams: Las tablas individuales son representadas por substramos, cada uno con su propio conjunto de registros.
- Estructura de los registros: Cada registro se compone de un identificador de tipo, información de tamaño y campos de datos específicos.Este registro define diversos aspectos como contenido celular, fórmulas, gráficos y metadatos.
Estándares y Compatibilidad
Los archivos XLS se adhieren a los estándares de formato de archivo de intercambio binario (BIFF) establecidos por Microsoft. A pesar de que las versiones más recientes de Excel priorizan a XLsX por su apertura y formato estructurado, el soporte para XL S sigue siendo robusto en varias plataformas incluyendo Windows, macOS y Linux.
Historia y Evolución
El viaje del formato de archivo XLS comenzó en 1987 con el lanzamiento de Excel para Windows. A lo largo de los años, ha sufrido varias revisiones para mejorar sus capacidades:
- Versión 7 (Office 95): Se han introducido mejoras importantes, incluyendo un cambio de 16 bits a los reescritos de flujo interno de 32 bitos.
- Versión 8 (Office 97): Adicionado Visual Basic para Aplicaciones (VBA) y introducido etiquetas de lenguaje natural, marcando la primera aparición del asistente de clip de papel.
- Versión 9 (Office 2000): Las actualizaciones menores incluyeron mejoras en la funcionalidad del asistente de clip de papel.
- Versión 10 (Office XP): No se han hecho cambios significativos en esta versión.
- Versión 11 (Office 2003): nuevas características de la tabla, mejorando la organización de datos y la presentación.
Trabajar con los archivos XLS
Apertura de archivos XLS
Para abrir un archivo XLS, puede utilizar Microsoft Excel en Windows o macOS. Otras aplicaciones compatibles incluyen OpenOffice Calc, Apple Numbers, y varias herramientas en línea como Google Sheets (con algunas limitaciones.
Convertir archivos XLS
Los escenarios de conversión comunes implican la exportación de datos de XLS a formatos más modernos como CSV para compartir más fácilmente o PDF para imprimir.
Creación de archivos XLS
Los archivos XLS son generalmente creados utilizando Microsoft Excel, pero también pueden ser generados por otras aplicaciones como OpenOffice Calc y Google Sheets (a través de funciones de exportación.
Casos de uso comunes
- Analiza de datos: Análisis de grandes conjuntos de Datos con cálculos y visualizaciones complejas.
- Raportamiento financiero: Crear informes financieros detallados que requieren amplias capacidades de formatación y gráficos.
- Legacy System Integration: Trabajando con sistemas o software más antiguos que solo soportan el formato XLS.
- Revisión de Datos Históricos: Acceso a los datos históricos almacenados en archivos XLS heredados para referencia o análisis.
Beneficios y limitaciones
Las ventajas:
- Robust Binary Structure: almacenamiento y recuperación eficiente de grandes conjuntos de datos.
- Opciones de formatación detalladas: Control extensivo sobre el formato celular, los límites y los estilos.
- Legacy Support: ampliamente soportado en versiones más antiguas de Excel y otros programas de hoja.
Las limitaciones:
- Complejo binario: La naturaleza binaria puede hacer que sea difícil editar o manipular los datos directamente sin herramientas especializadas.
- Compatibilidad limitada con Sistemas Modernos: A pesar de que todavía se apoya ampliamente, XLS es menos preferible para los nuevos proyectos en comparación con formatos más modernos como XL SX.
Recursos de desarrolladores
La programación con los archivos XLS se apoya a través de diversas APIs y bibliotecas. ejemplos de código y guías de implementación se añadirán pronto.
Preguntas frecuentes
**Q: ¿Cuál es la diferencia entre XLS y XSX?**A: El XLS es un formato binario mientras que elXLSX utiliza una estructura basada en XML, lo que lo hace más abierto y más fácil de trabajar con el programa.
**Q: ¿Cómo puedo convertir un archivo XLS en PDF?**A: Usted puede usar la función de exportación integrada de Microsoft Excel o herramientas de terceros como Adobe Acrobat para convertir los archivos XLS en PDFs.
**Q: ¿Puede OpenOffice Calc leer los archivos XLS?**A: Sí, OpenOffice Calc apoya plenamente la lectura y la escritura de los archivos XLS, lo que lo hace una gran alternativa para los usuarios que prefieren software de código abierto.
Referencias
- [[MS-XLS] - Estructura de formato de archivo binario de Excel]( https://msdn.microsoft.com/en-us/library/cc313154(v#office.12).El ASPX)
- [ MS-CFB - Formato de archivo binario