100 filas
12.6 KB
100 filas: Libro mayor financiero y liquidación
Dominio de datos:Financial Accounting & Settlement
XLSB Descargar XLSBXLSB · 5 libros XLSB
Descarga libros binarios XLSB (.xlsb) validados para probar filtros de subida, librerías pyxlsb y modelos de datos de 100 a 10.000 filas.
Descargas directas
5 libros XLSB
100 filas
12.6 KB
100 filas: Libro mayor financiero y liquidación
Dominio de datos:Financial Accounting & Settlement
XLSB Descargar XLSB500 filas
20.7 KB
500 filas: Cadena de suministro e inventario global
Dominio de datos:Supply Chain & Global Inventory
XLSB Descargar XLSB1000 filas
39.5 KB
1.000 filas: Ventas inmobiliarias comerciales
Dominio de datos:Commercial Real Estate & Valuation
XLSB Descargar XLSB5000 filas
142.7 KB
5.000 filas: Telemetría de sensores IoT industrial
Dominio de datos:Industrial IoT High-Frequency Stream
XLSB Descargar XLSB10.000 filas
276.7 KB
10.000 filas: Cotizaciones cuantitativas de mercado
Dominio de datos:High-Volume Market Quotes & Liquidity
XLSB Descargar XLSBArquitectura técnica de XLSB
XLSB (Excel Binary Workbook) es un paquete de hojas de cálculo según Open Packaging Conventions (OPC) que almacena la estructura del libro, celdas, fórmulas y estilos en flujos binarios compactos en lugar de documentos XML. Definido en la especificación Microsoft [MS-XLSB] e ISO/IEC 29500, XLSB ofrece archivos hasta un 50 % más pequeños y tiempos de carga 2× más veloces, consolidándose como estándar en finanzas cuantitativas y grandes almacenes de datos.
Cuando Microsoft presentó Office Open XML en Office 2007 para modernizar los formatos binarios clásicos (.xls, BIFF8), la prioridad inicial fue el marcado XML legible. Sin embargo, los usuarios corporativos que trabajaban con modelos de cientos de megabytes sufrieron fuertes caídas de rendimiento por el coste de serializar y analizar millones de etiquetas XML repetitivas.
Para resolver esta sobrecarga manteniendo la arquitectura de contenedor ZIP abierto, Microsoft desarrolló el formato BIFF12 (Binary Interchange File Format versión 12) con la extensión .xlsb.
A diferencia del clásico .xls (basado en almacenamiento OLE cerrado), XLSB conserva el paquete ZIP de Open Packaging Conventions (OPC), sustituyendo las partes XML por flujos binarios como sheet1.bin y sharedStrings.bin, combinando un contenedor estándar con la máxima velocidad de lectura de bajo nivel.
Las ventajas de rendimiento de XLSB proceden de su diseño binario a nivel de bytes:
Cada registro comienza con un identificador de tipo (1 o 2 bytes) y una longitud de carga de 32 bits, permitiendo saltos inmediatos sin leer datos innecesarios.
Los números, fechas y valores IEEE 754 de punto flotante se leen directamente como enteros y bytes nativos, sin necesidad de conversión de texto a número.
Los textos repetidos se almacenan en xl/sharedStrings.bin con tablas de índices de 4 bytes, minimizando la memoria RAM en libros con múltiples hojas.
Al igual que XLSM, un archivo XLSB puede almacenar código VBA en xl/vbaProject.bin sin necesidad de alterar su extensión .xlsb.
Métricas comparativas de tamaño en disco, latencia de análisis y uso de memoria en grandes conjuntos de datos:
| Metric / Dimension | XLSX (Standard OpenXML) | XLSB (BIFF12 Binary) | Performance Advantage |
|---|---|---|---|
| Tamaño en disco (100.000 filas) ~50 % de reducción en almacenamiento y ancho de banda | 18,4 MB | 9,2 MB | |
| Tiempo de apertura y análisis 2,3× mayor velocidad de procesamiento | 4,8 segundos | 2,1 segundos | |
| Uso de memoria RAM del parser 56 % menos de memoria asignada en heap | 480 MB | 210 MB | |
| Precisión de tipos numéricos Cero pérdida de precisión por redondeo en texto | Decimales en texto | IEEE 754 nativo 64 bits |
Las herramientas basadas en XML como openpyxl no pueden leer archivos XLSB. Se emplean analizadores de alta velocidad:
| Library / Framework | Ecosystem | Native Syntax / Ingestion | Optimization Notes |
|---|---|---|---|
| calamine (Python / Rust) | Python / Rust | import python_calamine; workbook = python_calamine.load_workbook('data.xlsb') Motor escrito en Rust, el lector de hojas de cálculo más veloz en cualquier lenguaje. | |
| pyxlsb | Python | from pyxlsb import open_workbook; with open_workbook('data.xlsb') as wb: ... Iterador en Python puro sin dependencias externas para lectura en streaming. | |
| Apache POI | Java / Kotlin | new XSSFBReader(new OPCPackage(new File('data.xlsb'))) API empresarial en Java orientada a eventos para procesar partes BIFF12. | |
| EPPlus / ClosedXML | .NET / C# | using var package = new ExcelPackage(new FileInfo('data.xlsb')); Compatibilidad nativa en C# para procesamiento financiero de alto volumen. |
Al auditar formularios de subida, microservicios o analizadores antivirus con archivos XLSB, comprueba los siguientes aspectos:
XLSB (Excel Binary Workbook) es el formato binario de alto rendimiento para hojas de cálculo presentado en Microsoft Office 2007, regulado por la especificación [MS-XLSB] BIFF12.
A diferencia de los archivos XML de XLSX, XLSB codifica celdas, fórmulas y textos en registros binarios compactos, reduciendo el tamaño hasta un 50% y acelerando la apertura.
Un archivo XLSB mantiene el contenedor ZIP estándar ISO/IEC 29500, sustituyendo las partes XML por flujos .bin como xl/workbook.bin y xl/worksheets/sheet1.bin.
Es el formato preferido en banca de inversión y macroeconomía para procesar libros que superan cientos de megabytes o millones de registros.
Artículo fuente: Wikipedia: Microsoft Excel (Formatos de archivo)
Un archivo XLSB es un libro binario de Excel. Mientras que los archivos .xlsx guardan la información en documentos XML dentro de un archivo ZIP, los archivos .xlsb guardan los datos en formato binario (BIFF12). Esto reduce el tamaño del archivo a la mitad y acelera notablemente su apertura.
Los equipos de riesgo y análisis cuantitativo gestionan modelos con millones de celdas de fórmulas y cotizaciones. Trabajar con XLSX causa lentitud extrema y alto consumo de memoria RAM; XLSB reduce los tiempos de apertura de minutos a unos pocos segundos.
La librería openpyxl habitual no admite XLSB. Sin embargo, puedes leer archivos XLSB con pandas especificando el motor pyxlsb (pd.read_excel("archivo.xlsb", engine="pyxlsb")) o mediante python-calamine, que proporciona una velocidad de lectura ultra rápida.
Sí. A diferencia de XLSX (que rechaza macros), los libros XLSB pueden contener código VBA integrado sin necesidad de cambiar su extensión .xlsb, por lo que las pasarelas de seguridad deben verificar siempre la presencia del flujo vbaProject.bin.
Elige XLSB cuando manejes grandes volúmenes de datos (más de 50.000 filas), modelos con cálculos intensivos o cuando existan restricciones de tamaño de archivo para enviar por correo o almacenar en la nube.