Wie man eine XLSX-Datei in mehrere XLSX-Dateien aufteilt
Sheetize XLSX‑Splitter für .NET bietet eine unkomplizierte API, um eine einzelne Arbeitsmappe in viele kleinere Arbeitsmappen zu zerlegen, wobei jedes Tabellenblatt, Diagramm, jede Tabelle und jede Formatierung erhalten bleibt. Nutzen Sie das Tool, wenn Sie pro Blatt eine Datei benötigen oder wenn ein riesiges Blatt in festgelegte Größen‑Chunks aufgeteilt werden muss, um es weiterzuverarbeiten.
Hauptfunktionen
Aufteilung nach Tabellenblatt
Erstellen Sie für jedes Blatt der Quell‑Arbeitsmappe eine eigene XLSX‑Datei und benennen Sie die Dateien optional nach den Blattnamen.
Aufteilung nach Zeilenlimit
Zerlegen Sie ein großes Blatt in mehrere Dateien, wobei jede maximal eine festgelegte Anzahl Zeilen enthält (z. B. 10 000 Zeilen pro Datei).
Formatierung und Objekte erhalten
Alle Zellstile, Formeln, Tabellen, Diagramme und Bilder bleiben exakt so erhalten, wie sie im Originaldokument erscheinen.
Streaming‑Unterstützung
Verarbeiten Sie sehr große Arbeitsmappen mit geringem Speicherverbrauch, indem Sie Zeilen in einem Streaming‑Modus lesen.
Detaillierte Anleitung
XLSX → Mehrere XLSX‑Arbeitsmappen‑Workflow
Folgen Sie diesen Schritten, um eine XLSX‑Arbeitsmappe mit Sheetize zu teilen:
- Splitter initialisieren: Erzeugen Sie eine Instanz von
SpreadsheetSplitter. - Pfade festlegen: Geben Sie den Pfad zur Quell‑XLSX‑Datei und das Ausgabeverzeichnis an, in dem die Teile abgelegt werden sollen.
- Aufteilung starten: Rufen Sie
Processmit den vorbereiteten Lade‑ und Speicheroptionen auf.
Beispiel – Aufteilen einer Arbeitsmappe nach Blatt
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// Optional: Dateinamen anpassen
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Erweiterte Formatunterstützung
- Der Splitter kann ebenfalls mit CSV‑ oder TSV‑Exporten arbeiten und mehrere Dateien nach demselben Zeilen‑Limit‑Prinzip erzeugen.
- Nach dem Aufteilen können Sie jedes Teil direkt an nachgelagerte Konverter weiterleiten (z. B. XLSX → PDF, XLSX → JSON) über die Streaming‑API von Sheetize.
Mit dem Sheetize XLSX‑Splitter wird das Zerlegen großer Arbeitsmappen in handhabbare Stücke zu einem einmaligen Befehl, sodass Sie sich auf die Analyse statt auf die Dateiverwaltung konzentrieren können.