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:
- Splitter initialisieren: Erzeugen Sie eine Instanz von
SpreadsheetSplitter. - Split‑Optionen konfigurieren: Setzen Sie
SplitterSaveOptions, um die Aufteilungskriterien festzulegen – maximale Zeilen pro Datei, maximale Dateigröße oder bestimmte Blatt‑Gruppen. - Dateipfade festlegen: Geben Sie den Quell‑XLSB‑Pfad und den Zielordner an, in den die Split‑Dateien geschrieben werden sollen.
- Aufteilung ausführen: Rufen Sie
Processmit 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.