Pular para o conteúdo

XLSB · 5 pastas de trabalho XLSB

Pastas de trabalho binárias XLSB do Excel

Baixe pastas de trabalho binárias XLSB (.xlsb) validadas para testar filtros de upload, bibliotecas pyxlsb e modelos de 100 a 10.000 linhas.

5 pastas de trabalho XLSB 100 – 10.000 linhas · 12 KB – 283 KB Binário BIFF12 · ISO/IEC 29500

Downloads diretos

Pastas de trabalho binárias XLSB disponíveis

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 XLSB

500 linhas

20.7 KB

500 linhas: Cadeia de suprimentos e estoque global

Domínio de dados:Supply Chain & Global Inventory

XLSB Baixar XLSB

1.000 linhas

39.5 KB

1.000 linhas: Vendas imobiliárias comerciais

Domínio de dados:Commercial Real Estate & Valuation

XLSB Baixar XLSB

5.000 linhas

142.7 KB

5.000 linhas: Telemetria de sensores IoT industrial

Domínio de dados:Industrial IoT High-Frequency Stream

XLSB Baixar XLSB

10.000 linhas

276.7 KB

10.000 linhas: Cotações quantitativas de mercado

Domínio de dados:High-Volume Market Quotes & Liquidity

XLSB Baixar XLSB

Arquitetura técnica do XLSB

Referência técnica e guia de performance para pastas de trabalho 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.

História e evolução arquitetural: do BIFF8 ao BIFF12

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.

Mecanismos do formato: estrutura interna dos registros BIFF12

Os ganhos expressivos de performance do XLSB resultam da sua organização binária de baixo nível:

Cabeçalhos de registros de tamanho variá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.

Eliminação da serialização XML

Valores numéricos, datas e números em ponto flutuante IEEE 754 são gravados diretamente em binário, dispensando conversões textuais lentas.

Indexação binária de strings compartilhadas

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.

Suporte nativo a macros VBA

Assim como o XLSM, pastas de trabalho XLSB suportam automações em Visual Basic for Applications sem alterar a extensão .xlsb.

Comparativo de performance: XLSB vs XLSX vs CSV

Resultados comparativos de tamanho em disco, velocidade de leitura e consumo de memória:

Metric / DimensionXLSX (Standard OpenXML)XLSB (BIFF12 Binary)
Tamanho em disco (100.000 linhas) ~50% de redução no uso de armazenamento e rede18,4 MB9,2 MB
Tempo de abertura e leitura 2,3× mais rápido no processamento de dados4,8 segundos2,1 segundos
Consumo de memória RAM do parser 56% menos memória alocada no heap480 MB210 MB
Precisão de ponto flutuante Precisão numérica exata sem perdas textuaisTexto com arredondamentoIEEE 754 nativo de 64 bits

Bibliotecas de leitura e integração para desenvolvedores

Ferramentas baseadas exclusivamente em XML não conseguem ler arquivos XLSB. Pipelines eficientes utilizam parsers especializados:

Library / FrameworkEcosystemNative Syntax / Ingestion
calamine (Python / Rust)Python / Rustimport python_calamine; workbook = python_calamine.load_workbook('data.xlsb') Motor implementado em Rust, a solução de leitura mais veloz disponível.
pyxlsbPythonfrom pyxlsb import open_workbook; with open_workbook('data.xlsb') as wb: ... Iterador em Python puro sem dependências para leitura contínua (streaming).
Apache POIJava / Kotlinnew 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.

Critérios de QA e validação de gateways de upload

Ao testar portais de upload, rotinas ETL ou sandboxes antivírus com arquivos XLSB, certifique-se dos seguintes pontos:

  • Confirmar se os validadores de envio reconhecem o tipo MIME application/vnd.ms-excel.sheet.binary.macroEnabled.main juntamente com a extensão .xlsb.
  • Garantir que os serviços de ingestão não tentem ler os arquivos binários como se fossem texto XML UTF-8.
  • Verificar a exatidão das casas decimais ao converter arquivos XLSB para formatos como Parquet ou CSV.
  • Checar se antivírus corporativos escaneiam o arquivo compactado sem gerar alertas falso-positivos.
  • Considerar nas regras de cota que um arquivo XLSB carrega o dobro de informações úteis em comparação a um XLSX de mesmo tamanho.
  • Avaliar se mensagens claras são apresentadas caso a política de segurança da empresa restrinja arquivos com macros embutidas.

Especificações técnicas do XLSB

Norma técnica
Microsoft [MS-XLSB] / ISO/IEC 29500 / ECMA-376
Tipo MIME
application/vnd.ms-excel.sheet.binary.macroEnabled.main
Extensão de arquivo
.xlsb
Formato de fluxo interno
Binary Interchange File Format versão 12 (BIFF12)
Estrutura de contêiner
Pacote ZIP Open Packaging Conventions (OPC)
Lançamento original
Microsoft Office 2007
Economia média de tamanho
35% a 55% menor que o XLSX equivalente

Sobre o formato XLSB

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.

Fluxos binários 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.

Open Packaging Conventions (OPC)

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.

Engenharia de dados e finanças

É 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)

Perguntas frequentes sobre arquivos XLSB

O que é um arquivo XLSB e como ele difere do XLSX?+

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.

Por que instituições financeiras e bancos utilizam XLSB?+

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.

É possível ler arquivos XLSB no Python?+

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.

Um arquivo XLSB pode conter macros VBA?+

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.

Quando devo optar pelo XLSB em vez do XLSX?+

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.