Hur du delar upp en XLSX-fil i flera XLSX-filer
Sheetize XLSX‑Splitter för .NET erbjuder ett enkelt API för att dela en arbetsbok i många mindre arbetsböcker samtidigt som varje kalkylblad, diagram, tabell och formatering behålls intakt. Använd den när du behöver en fil per blad, eller när du måste dela ett massivt blad i stycken med fast storlek för vidare behandling.
Huvudfunktioner
Dela efter kalkylblad
Skapa en enskild XLSX-fil för varje blad i källarbetsboken, eventuellt namnge filerna efter bladnamnen.
Dela efter radgräns
Dela ett stort blad i flera filer, där varje fil innehåller ett maximalt antal rader (t.ex. 10 000 rader per fil).
Bevara formatering & objekt
Alla cellstilar, formler, tabeller, diagram och bilder behålls exakt som de ser ut i originalfilen.
Strömningsstöd
Hantera mycket stora arbetsböcker med låg minnesanvändning genom att bearbeta rader i ett strömningsläge.
Detaljerade instruktioner
XLSX → Flera XLSX‑arbetsflöde
Följ dessa steg för att dela en XLSX-arbetsbok med Sheetize:
- Initiera delaren: Skapa en instans av
SpreadsheetSplitter. - Definiera sökvägar: Ange käll‑XLSX‑sökvägen och mål‑katalogen där delarna ska sparas.
- Utför delning: Anropa
Processmed de förberedda in‑ och spara‑alternativen.
Exempel – Dela en arbetsbok efter blad
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// Valfritt: anpassa filnamn
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Utökad formatstöd
- Delaren kan även fungera på CSV‑ eller TSV‑exporter och generera flera filer med samma rad‑gränslogik.
- Efter delning kan du dirigera varje del direkt till efterföljande konverterare (t.ex. XLSX → PDF, XLSX → JSON) med Sheetizes strömnings‑API.
Med Sheetize‑XLSX‑Splitter blir det enkelt att dela stora arbetsböcker i hanterbara delar med ett enda anrop, så att du kan fokusera på analys istället för filhantering.