Wie man eine XLSB-Datei in mehrere XLSB-Dateien aufteilt

Sheetize XLSB‑Splitter für .NET bietet eine unkomplizierte API zum Aufteilen einer einzelnen großen XLSB‑Arbeitsmappe in viele kleinere, makro‑aktivierte XLSB‑Dateien. Das ist praktisch, wenn Sie Teile einer Arbeitsmappe ausliefern, Daten parallel verarbeiten oder innerhalb von Größenbeschränkungen downstream‑Systeme bleiben müssen, während jedes Makro und jedes visuelle Element erhalten bleibt.

Hauptfunktionen

XLSB in mehrere XLSB‑Dateien splitten

Legen Sie Trennpunkte nach Zeilenanzahl, Blattanzahl oder Dateigrößenschwellen fest und erzeugen Sie eigenständige XLSB‑Dateien, die jeweils einen Teil der Originaldaten enthalten.

Makros & Formatierung erhalten

Alle VBA‑Projekte, Zell‑Stile, Formeln, Tabellen, Diagramme und eingebetteten Objekte werden exakt so bewahrt, wie sie in der Quellarbeitsmappe vorkommen.

Streaming‑ & Low‑Memory‑Verarbeitung

Arbeitet mit massiven Arbeitsmappen (Hunderte MB) im Streaming‑Modus und sorgt für einen geringen Speicherverbrauch – ideal für Batch‑Jobs oder Cloud‑Funktionen.

Detaillierte Anleitung

XLSB → Mehrere XLSB‑Workflow

So splitten Sie eine XLSB‑Datei mit Sheetize:

  1. Splitter initialisieren: Erzeugen Sie eine Instanz von SpreadsheetSplitter.
  2. Split‑Optionen konfigurieren: Setzen Sie SplitterSaveOptions, um die Aufteilungskriterien festzulegen – maximale Zeilen pro Datei, maximale Dateigröße oder bestimmte Blatt‑Gruppen.
  3. Dateipfade festlegen: Geben Sie den Quell‑XLSB‑Pfad und den Zielordner an, in den die Split‑Dateien geschrieben werden sollen.
  4. Aufteilung ausführen: Rufen Sie Process mit den vorbereiteten Lade‑ und Split‑Optionen auf.

Beispiel – Eine große XLSB nach Zeilenanzahl splitten

var loadOptions = new LoadOptions
{
    InputFile = "BigFinancialReport.xlsb"
};

var splitOptions = new SplitterSaveOptions
{
    OutputFolder = @"E:\Splits\"
};

SpreadsheetSplitter.Process(loadOptions, splitOptions);

Erweiterte Formatunterstützung

  • Der Splitter kann die Teile auch als XLSX oder CSV ausgeben, falls eine makrofrei Version nötig ist.
  • In Kombination mit den Konvertierungs‑Utilities von Sheetize können Sie Vorgänge verketten: XLSB splitten → jedes Teil in CSV konvertieren → in eine Datenbank importieren.

Mit diesen Möglichkeiten macht Sheetize das Zerlegen massiver XLSB‑Arbeitsmappen mühelos – egal, ob Sie Daten für verteilte Analysen vorbereiten, Dateigrößen‑Richtlinien einhalten oder einfach eine komplexe Arbeitsmappe in handliche Stücke organisieren wollen.

 Deutsch