Zum Inhalt springen

XLSB · 5 XLSB-Arbeitsmappen

Binäre XLSB-Tabellen-Beispieldateien

Laden Sie kostenlose, validierte XLSB-Binärarbeitsmappen (.xlsb) zum Testen von Upload-Filtern, pyxlsb-Parsern und Finanzdatenmodellen mit 100 bis 10.000 Zeilen herunter.

5 XLSB-Arbeitsmappen 100 – 10.000 Zeilen · 12 KB – 283 KB BIFF12-Binär · ISO/IEC 29500

Direkte Downloads

Verfügbare XLSB-Beispielarbeitsmappen

5 XLSB-Arbeitsmappen

100 Zeilen

12.6 KB

100 Zeilen: Finanzbuchhaltung und Abrechnung

Datenbereich:Financial Accounting & Settlement

XLSB XLSB herunterladen

500 Zeilen

20.7 KB

500 Zeilen: Lieferkette und globales Warenlager

Datenbereich:Supply Chain & Global Inventory

XLSB XLSB herunterladen

1.000 Zeilen

39.5 KB

1.000 Zeilen: Gewerbliche Immobilientransaktionen

Datenbereich:Commercial Real Estate & Valuation

XLSB XLSB herunterladen

5.000 Zeilen

142.7 KB

5.000 Zeilen: Industrielle IoT-Sensortelemetrie

Datenbereich:Industrial IoT High-Frequency Stream

XLSB XLSB herunterladen

10.000 Zeilen

276.7 KB

10.000 Zeilen: Quantitative Börsenhandelskurse

Datenbereich:High-Volume Market Quotes & Liquidity

XLSB XLSB herunterladen

Technische XLSB-Architektur

Technischer Leitfaden & Performance-Referenz für binäre Excel-Arbeitsmappen (XLSB)

XLSB (Excel Binary Workbook) ist ein Tabellenpaket gemäß Open Packaging Conventions (OPC), das Arbeitsmappenstruktur, Tabellenblätter, Zellen und Formatierungen in kompakten Binärdatenströmen statt in XML-Dateien speichert. Definiert in Microsofts Spezifikation [MS-XLSB] und ISO/IEC 29500, bietet XLSB bis zu 50 % geringere Dateigrößen und doppelt so schnelle Ladezeiten – der Standard für quantitative Finanzanalysen und umfangreiche Datenmodelle.

Geschichte & Architekturevolution: Von BIFF8 zu BIFF12

Mit der Einführung von Office Open XML in Office 2007 ersetzte Microsoft die klassischen Binärdateien (.xls, BIFF8) durch XML-basierte Strukturen. Bei großen Tabellenmodellen mit mehreren hundert Megabytes stießen Unternehmenskunden jedoch rasch an Leistungsgrenzen, da das Parsing unzähliger XML-Tags erhebliche CPU- und Speicherressourcen beanspruchte.

Um diesen Leistungsverlust zu beheben, entwickelte Microsoft das BIFF12-Format (Binary Interchange File Format Version 12) unter der Dateiendung .xlsb.

Im Gegensatz zum alten .xls-Format behält XLSB das standardisierte OPC-ZIP-Paket bei, tauscht jedoch textbasierte XML-Teile wie sheet1.xml durch komprimierte Binärströme wie sheet1.bin und sharedStrings.bin aus. So vereint XLSB moderne Containerarchitektur mit maximaler Byte-Level-Geschwindigkeit.

Format-Funktionsweise: Aufbau des BIFF12-Binärdatenstroms

Der Performance-Vorteil von XLSB beruht auf seiner deterministischen Datensatzstruktur:

Datensatz-Header variabler Länge

Jeder Datensatz beginnt mit einer kompakten Typkennung (1 bis 2 Bytes) und einer 32-Bit-Längenangabe, wodurch Parser irrelevante Abschnitte ohne Dekomprimierungsaufwand überspringen können.

Kein XML-Serialisierungs-Overhead

Zahlen, Datumsangaben und IEEE-754-Gleitkommawerte liegen direkt als binäre Ganzzahlen und 64-Bit-Werte vor – ohne langsame Zeichenkettenumwandlung.

Binäre Indizierung geteilter Texte

Sich wiederholende Texte werden in xl/sharedStrings.bin mit effizienten 4-Byte-Indexzeigern verwaltet, was den Arbeitsspeicherbedarf massiv senkt.

Optionale Unterstützung von VBA-Makros

Wie XLSM kann auch XLSB Makros in xl/vbaProject.bin speichern – allerdings ohne Änderung der Dateiendung .xlsb.

Performance-Vergleich: XLSB vs. XLSX vs. CSV

Messwerte zu Speicherbedarf, Ladedauer und RAM-Auslastung bei großen Datensätzen:

Metric / DimensionXLSX (Standard OpenXML)XLSB (BIFF12 Binary)
Speichergröße auf Datenträger (100.000 Zeilen) ~50 % weniger Speicherplatz und Bandbreite18,4 MB9,2 MB
Lade- und Verarbeitungszeit 2,3× schnellere Verarbeitungsrate4,8 Sekunden2,1 Sekunden
RAM-Verbrauch des Parsers 56 % geringere Heap-Allokation480 MB210 MB
Präzision numerischer Typen Kein Rundungsverlust durch ZeichenkettenkonvertierungTextbasierte DezimalzahlenNatives 64-Bit-IEEE-754

Entwickler-Bibliotheken zur XLSB-Verarbeitung

Klassische XML-Werkzeuge wie openpyxl können XLSB-Dateien nicht öffnen. Hierfür existieren spezialisierte Bibliotheken:

Library / FrameworkEcosystemNative Syntax / Ingestion
calamine (Python / Rust)Python / Rustimport python_calamine; workbook = python_calamine.load_workbook('data.xlsb') Rust-basierte Bibliothek mit extrem hoher Lesegeschwindigkeit über alle Plattformen hinweg.
pyxlsbPythonfrom pyxlsb import open_workbook; with open_workbook('data.xlsb') as wb: ... Reine Python-Bibliothek ohne Abhängigkeiten zum zeilenweisen Durchlaufen von XLSB-Dateien.
Apache POIJava / Kotlinnew XSSFBReader(new OPCPackage(new File('data.xlsb'))) Ereignisorientierte Enterprise-API für Java zum Verarbeiten von BIFF12-Dateien.
EPPlus / ClosedXML.NET / C#using var package = new ExcelPackage(new FileInfo('data.xlsb')); Native C#-Unterstützung für hochvolumige Datenpipelines in Finanzanwendungen.

QA-Prüfkriterien und Upload-Gateway-Validierung

Beachten Sie bei der Prüfung von Datei-Upload-Formularen oder Virenscannern mit XLSB-Dateien folgende Qualitätskriterien:

  • Prüfen, ob Upload-Filter den MIME-Typ application/vnd.ms-excel.sheet.binary.macroEnabled.main neben der Dateiendung .xlsb akzeptieren.
  • Sicherstellen, dass Datenpipelines nicht fälschlicherweise versuchen, binäre Daten als UTF-8-XML einzulesen.
  • Prüfen der Genauigkeit von Gleitkommazahlen bei der Umwandlung von XLSB in Parquet oder CSV.
  • Kontrollieren, ob Virenscanner komprimierte BIFF12-Binärdateien ohne Fehlalarme prüfen können.
  • Bei Upload-Größenbeschränkungen berücksichtigen, dass eine XLSB-Datei etwa doppelt so viele Datensätze enthält wie eine gleich große XLSX-Datei.
  • Überprüfen der Fehlermeldungen, wenn Richtlinien das Hochladen von Makrodateien verbieten.

Technische XLSB-Spezifikationen

Standard-Spezifikation
Microsoft [MS-XLSB] / ISO/IEC 29500 / ECMA-376
MIME-Medientyp
application/vnd.ms-excel.sheet.binary.macroEnabled.main
Dateiendung
.xlsb
Internes Datenstromformat
Binary Interchange File Format Version 12 (BIFF12)
Container-Architektur
Open Packaging Conventions (OPC) ZIP-Paket
Eingeführt mit
Microsoft Office 2007
Typischer Größenvorteil
35 % bis 55 % kleiner als äquivalentes XLSX

Über das XLSB-Format

XLSB (Excel Binary Workbook) ist das binäre Hochleistungs-Tabellenformat von Microsoft Office 2007, spezifiziert im Microsoft-Standard [MS-XLSB] BIFF12.

Binäre BIFF12-Datenströme

Im Gegensatz zu XML-basierten XLSX-Dateien kodiert XLSB Zellen, Formeln und Texte in kompakten Binärdatensätzen, was Dateigrößen um bis zu 50 % verringert und Ladezeiten drastisch verkürzt.

Open Packaging Conventions (OPC)

Eine XLSB-Datei ist ein Standard-ZIP-Container nach ISO/IEC 29500, ersetzt jedoch XML-Dateien durch Binärdatenströme wie xl/workbook.bin und xl/worksheets/sheet1.bin.

Quantitative Finanzmodelle

XLSB ist das bevorzugte Format im Investmentbanking und Corporate Controlling für Mappen mit Hunderten Megabytes oder Millionen Formeln.

Quellartikel: Wikipedia: Microsoft Excel (Dateiformate)

Häufig gestellte Fragen zu XLSB-Dateien

Was ist eine XLSB-Datei und wie unterscheidet sie sich von XLSX?+

Eine XLSB-Datei ist eine binäre Excel-Arbeitsmappe. Während .xlsx-Dateien Daten in lesbaren XML-Dateien innerhalb eines ZIP-Archivs speichern, nutzt .xlsb Binärdatenströme (BIFF12). Dadurch sind XLSB-Dateien bis zu 50 % kleiner und öffnen sich erheblich schneller.

Warum setzen Finanzunternehmen und Banken bevorzugt auf XLSB?+

Finanzanalysten arbeiten mit riesigen Tabellen mit Millionen Formeln und Kursdaten. XLSX führt hier oft zu langen Ladezeiten und Programmabstürzen. XLSB reduziert Ladezeiten von vielen Minuten auf wenige Sekunden.

Kann Python XLSB-Dateien verarbeiten?+

Das normale openpyxl unterstützt XLSB nicht. Sie können XLSB-Dateien jedoch in pandas mit dem Engine pyxlsb öffnen (pd.read_excel("datei.xlsb", engine="pyxlsb")) oder python-calamine nutzen, das in Rust geschrieben ist und herausragende Geschwindigkeiten bietet.

Können XLSB-Dateien VBA-Makros enthalten?+

Ja. Im Gegensatz zu XLSX können XLSB-Arbeitsmappen Makros enthalten, ohne die Dateiendung zu ändern. Sicherheits-Gateways sollten daher stets prüfen, ob ein vbaProject.bin-Stream eingebettet ist.

Wann sollte ich XLSB statt XLSX verwenden?+

Verwenden Sie XLSB bei großen Datenmengen (über 50.000 Zeilen), rechenintensiven Finanzmodellen oder wenn E-Mail- und Cloud-Größenbeschränkungen eingehalten werden müssen.