Kako podijeliti XLSX datoteku u više XLSX datoteka

Sheetize XLSX‑Splitter za .NET nudi jednostavno API‑je za podjelu jedne radne knjige u mnoge manje radne knjige, pri čemu se zadržavaju svi radni listovi, grafikoni, tablice i formatiranje. Koristite ga kada vam treba jedna datoteka po listu ili kada morate podijeliti veliki list na fiksne dijelove po broju redaka za daljnju obradu.

Glavne značajke

Podjela po radnom listu

Stvara pojedinačnu XLSX datoteku za svaki list u izvornoj radnoj knjizi, opcionalno imenujući datoteke prema naslovima listova.

Podjela po ograničenju redaka

Razbija veliki list u više datoteka, pri čemu svaka sadrži najviše određeni broj redaka (npr. 10 000 redaka po datoteci).

Očuvanje formatiranja i objekata

Svi stilovi ćelija, formule, tablice, grafikoni i slike zadržavaju se točno onako kako su u originalnoj datoteci.

Podrška za streaming

Omogućuje rad s vrlo velikim radnim knjigama uz mali memorijski otisak, obrađujući retke u streaming načinu.

Detaljni upute

XLSX → Više XLSX radnih knjiga

Slijedite ove korake za podjelu XLSX radne knjige pomoću Sheetize‑a:

  1. Inicijalizirajte Splitter: Stvorite instancu SpreadsheetSplitter.
  2. Definirajte putanje: Navedite izvorni XLSX put i mapu izlaza u koju će se dijelovi zapisivati.
  3. Izvršite podjelu: Pozovite Process s pripremljenim opcijama učitavanja i spremanja.

Primjer – Podjela radne knjige po listovima

var loadOptions = new LoadOptions
{
    InputFile = @"C:\Data\BigReport.xlsx"
};

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // Opcionalno: prilagodba imena datoteka
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Proširena podrška za formate

  • Splitter može raditi i na CSV ili TSV izvozima, generirajući više datoteka prema istom pravilu ograničenja redaka.
  • Nakon podjele, svaki dio možete izravno proslijediti u naredne pretvarače (npr. XLSX → PDF, XLSX → JSON) koristeći streaming API Sheetize‑a.

Uz Sheetize‑ov XLSX‑Splitter, razbijanje velikih radnih knjiga na upravljive dijelove postaje jednolinijski zadatak, dopuštajući vam da se usredotočite na analizu, a ne na upravljanje datotekama.

 Hrvatski