Hogyan osszunk szét egy XLSX fájlt több XLSX fájlra
Sheetize XLSX‑Splitter for .NET egy egyszerű API‑t kínál, amellyel egyetlen munkafüzetet több kisebb munkafüzetre lehet bontani, miközben minden munkalap, diagram, táblázat és formázás változatlanul megmarad. Használja, ha egy fájlt szeretne minden munkalaphoz, vagy ha egy hatalmas munkalapot rögzített méretű darabokra kell felosztani a további feldolgozáshoz.
Főbb funkciók
Szétválasztás munkalaponként
Készítsen különálló XLSX fájlt minden forrásmunkalaphoz, opcionálisan a fájlneveket a munkalap címéből származtatva.
Szétválasztás sorhatár szerint
Oszd fel a nagy munkalapot több fájlra, mindegyikben legfeljebb a megadott számú sor (pl. 10 000 sor fájlonként).
Formázás és objektumok megőrzése
Minden cellastílus, képlet, táblázat, diagram és kép pontosan olyan formában marad, ahogy az eredeti fájlban volt.
Streaming támogatás
Nagy méretű munkafüzetek kezelése alacsony memóriaigény mellett, sorok streaming módú feldolgozásával.
Részletes útmutató
XLSX → Több XLSX munkafolyamat
Kövesse az alábbi lépéseket a Sheetize segítségével történő XLSX munkafüzet szétválasztásához:
- A szplitter inicializálása: Hozzon létre egy
SpreadsheetSplitterpéldányt. - Útvonalak meghatározása: Adja meg a forrás‑XLSX elérési útját és a kimeneti könyvtárat, ahová a részek kerülnek.
- A szétválasztás végrehajtása: Hívja meg a
Processmetódust a megfelelő betöltési és mentési opciókkal.
Példa – Munkafüzet szétválasztása munkalaponként
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// Opcionális: egyedi fájlnevek
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Bővített formátumtámogatás
- A szplitter képes CSV vagy TSV exportok feldolgozására is, azonos sor‑limit logikával több fájlra bontva.
- Szétválasztás után a részek közvetlenül továbbíthatók downstream konvertereknek (pl. XLSX → PDF, XLSX → JSON) a Sheetize streaming API‑jának használatával.
A Sheetize XLSX‑Splitterrel a nagy munkafüzetek kezelése könnyed egy‑soros műveletté válik, így Ön az adatelemzésre koncentrálhat, a fájlkezelés helyett.