100 linhas
12.6 KB
100 linhas: Razão financeiro e liquidação
Domínio de dados:Financial Accounting & Settlement
XLSB Baixar XLSBXLSB · 5 pastas de trabalho XLSB
Baixe pastas de trabalho binárias XLSB (.xlsb) validadas para testar filtros de upload, bibliotecas pyxlsb e modelos de 100 a 10.000 linhas.
Downloads diretos
5 pastas de trabalho XLSB
100 linhas
12.6 KB
100 linhas: Razão financeiro e liquidação
Domínio de dados:Financial Accounting & Settlement
XLSB Baixar XLSB500 linhas
20.7 KB
500 linhas: Cadeia de suprimentos e estoque global
Domínio de dados:Supply Chain & Global Inventory
XLSB Baixar XLSB1.000 linhas
39.5 KB
1.000 linhas: Vendas imobiliárias comerciais
Domínio de dados:Commercial Real Estate & Valuation
XLSB Baixar XLSB5.000 linhas
142.7 KB
5.000 linhas: Telemetria de sensores IoT industrial
Domínio de dados:Industrial IoT High-Frequency Stream
XLSB Baixar XLSB10.000 linhas
276.7 KB
10.000 linhas: Cotações quantitativas de mercado
Domínio de dados:High-Volume Market Quotes & Liquidity
XLSB Baixar XLSBArquitetura técnica do XLSB
XLSB (Excel Binary Workbook) é um pacote de planilha baseado em Open Packaging Conventions (OPC) que armazena dados, células, fórmulas e formatações em fluxos binários otimizados em vez de arquivos XML. Regulamentado pelas especificações Microsoft [MS-XLSB] e ISO/IEC 29500, o XLSB reduz o tamanho de arquivo em até 50% e acelera o carregamento em até 2×, consolidando-se como padrão em finanças quantitativas e grandes repositórios de dados.
Ao lançar o Office Open XML no Office 2007 para substituir formatos binários clássicos (.xls, BIFF8), o foco central foi a transparência do formato XML. No entanto, modelos corporativos pesados apresentaram degradação expressiva de performance decorrente do parsing de milhões de tags XML repetitivas.
Para solucionar esse gargalo preservando a estrutura de contêiner ZIP aberto, a Microsoft projetou o formato BIFF12 (Binary Interchange File Format versão 12) sob a extensão .xlsb.
Diferente do .xls legado (que utilizava armazenamento fechado OLE), o XLSB mantém o pacote ZIP do padrão Open Packaging Conventions (OPC), substituindo componentes XML por fluxos binários como sheet1.bin e sharedStrings.bin, aliando padronização e velocidade de leitura extrema.
Os ganhos expressivos de performance do XLSB resultam da sua organização binária de baixo nível:
Cada registro começa com um identificador de tipo (1 a 2 bytes) e a indicação do tamanho da carga, viabilizando buscas sem leitura sequencial obrigatória.
Valores numéricos, datas e números em ponto flutuante IEEE 754 são gravados diretamente em binário, dispensando conversões textuais lentas.
Textos repetidos ficam em xl/sharedStrings.bin com ponteiros numéricos de 4 bytes, poupando muita memória RAM em planilhas com múltiplas abas.
Assim como o XLSM, pastas de trabalho XLSB suportam automações em Visual Basic for Applications sem alterar a extensão .xlsb.
Resultados comparativos de tamanho em disco, velocidade de leitura e consumo de memória:
| Metric / Dimension | XLSX (Standard OpenXML) | XLSB (BIFF12 Binary) | Performance Advantage |
|---|---|---|---|
| Tamanho em disco (100.000 linhas) ~50% de redução no uso de armazenamento e rede | 18,4 MB | 9,2 MB | |
| Tempo de abertura e leitura 2,3× mais rápido no processamento de dados | 4,8 segundos | 2,1 segundos | |
| Consumo de memória RAM do parser 56% menos memória alocada no heap | 480 MB | 210 MB | |
| Precisão de ponto flutuante Precisão numérica exata sem perdas textuais | Texto com arredondamento | IEEE 754 nativo de 64 bits |
Ferramentas baseadas exclusivamente em XML não conseguem ler arquivos XLSB. Pipelines eficientes utilizam parsers especializados:
| Library / Framework | Ecosystem | Native Syntax / Ingestion | Optimization Notes |
|---|---|---|---|
| calamine (Python / Rust) | Python / Rust | import python_calamine; workbook = python_calamine.load_workbook('data.xlsb') Motor implementado em Rust, a solução de leitura mais veloz disponível. | |
| pyxlsb | Python | from pyxlsb import open_workbook; with open_workbook('data.xlsb') as wb: ... Iterador em Python puro sem dependências para leitura contínua (streaming). | |
| Apache POI | Java / Kotlin | new XSSFBReader(new OPCPackage(new File('data.xlsb'))) API orientada a eventos para leitura de partes binárias BIFF12 em Java. | |
| EPPlus / ClosedXML | .NET / C# | using var package = new ExcelPackage(new FileInfo('data.xlsb')); Suporte nativo em C# para manipulação eficiente de planilhas financeiras. |
Ao testar portais de upload, rotinas ETL ou sandboxes antivírus com arquivos XLSB, certifique-se dos seguintes pontos:
XLSB (Excel Binary Workbook) é o formato de planilha binária de alta performance introduzido no Microsoft Office 2007 sob a especificação [MS-XLSB] BIFF12.
Diferente dos arquivos XML em XLSX, o XLSB armazena células, fórmulas e textos em registros binários compactos, reduzindo o tamanho em até 50% e acelerando a abertura.
Um arquivo XLSB é um pacote ZIP padrão ISO/IEC 29500 que substitui os componentes XML por fluxos binários .bin como xl/workbook.bin e xl/worksheets/sheet1.bin.
É o formato líder em modelagem financeira e bancos de investimento para planilhas que ultrapassam centenas de megabytes ou milhões de fórmulas.
Artigo de referência: Wikipédia: Microsoft Excel (Formatos de arquivo)
Um arquivo XLSB é uma pasta de trabalho binária do Excel. Enquanto arquivos .xlsx organizam os dados em componentes XML em um pacote ZIP, arquivos .xlsb gravam as informações em fluxos binários (BIFF12). Isso reduz o tamanho do arquivo quase pela metade e acelera sua abertura.
Times de modelagem de risco e finanças quantitativas lidam com modelos imensos repletos de fórmulas e cotações. Utilizar XLSX causa lentidão extrema; o formato XLSB reduz o tempo de carregamento de minutos para poucos segundos.
A biblioteca padrão openpyxl não oferece suporte a XLSB. Porém, é possível ler arquivos XLSB via pandas indicando o motor pyxlsb (pd.read_excel("arquivo.xlsb", engine="pyxlsb")) ou através do python-calamine, que entrega performance excepcional em Rust.
Sim. Ao contrário do XLSX (que exclui macros), pastas de trabalho XLSB podem conter código VBA sem trocar de extensão, o que exige atenção dos gateways de segurança ao analisar o fluxo vbaProject.bin.
Prefira o XLSB para arquivos com mais de 50.000 linhas, modelos financeiros complexos com muitos cálculos ou quando houver restrições no tamanho de anexos por e-mail e armazenamento em nuvem.