Hoe splits je een XLSX‑bestand in meerdere XLSX‑bestanden
Sheetize XLSX‑Splitter voor .NET biedt een eenvoudige API om één werkboek op te delen in veel kleinere werkboeken, waarbij elk werkblad, elke grafiek, tabel en opmaak behouden blijft. Gebruik het wanneer je één bestand per blad nodig hebt, of wanneer je een enorm blad moet splitsen in delen van vaste grootte voor verdere verwerking.
Belangrijkste functies
Splitsen op werkblad
Maak voor elk blad in het bron‑werkboek een afzonderlijk XLSX‑bestand, met de mogelijkheid om de bestanden te benoemen naar de blad‑titels.
Splitsen op rij‑limiet
Verdeel een groot blad in meerdere bestanden, elk met een maximaal aantal rijen (bijv. 10 000 rijen per bestand).
Opmaak & objecten behouden
Alle celstijlen, formules, tabellen, grafieken en afbeeldingen worden exact zoals in het originele bestand behouden.
Streaming‑ondersteuning
Werk met zeer grote werkboeken zonder veel geheugen te gebruiken door rijen in een streaming‑modus te verwerken.
Gedetailleerde instructies
XLSX → Meerdere XLSX‑workflow
Volg deze stappen om een XLSX‑werkboek te splitsen met Sheetize:
- Initialiseer de splitter: Maak een instantie van
SpreadsheetSplitter. - Definieer paden: Geef het bron‑XLSX‑pad en de doelmap op waar de onderdelen naartoe worden geschreven.
- Voer het splitsen uit: Roep
Processaan met de voorbereide laad‑ en opslaan‑opties.
Voorbeeld – Splits een werkboek per blad
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// Optioneel: pas bestandsnamen aan
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Uitgebreide bestandsondersteuning
- De splitter kan ook werken met CSV‑ of TSV‑exports, waarbij meerdere bestanden met dezelfde rij‑limiet‑logica worden gegenereerd.
- Na het splitsen kun je elk onderdeel direct doorsturen naar downstream‑converters (bijv. XLSX → PDF, XLSX → JSON) met behulp van Sheetize’s streaming‑API.
Met Sheetize’s XLSX‑Splitter wordt het opsplitsen van grote werkboeken in beheersbare stukken een eenregelige taak, zodat je je kunt concentreren op analyse in plaats van op bestand‑beheer.