Kako podeliti XLSX fajl na više XLSX fajlova

Sheetize XLSX‑Splitter za .NET nudi jednostavan API za deljenje jedne radne knjige na više manjih radnih knjiga, pri čemu se svaki radni list, grafikon, tabela i formatiranje čuvaju netaknuti. Koristite ga kada je potreban jedan fajl po listu, ili kada morate podeliti veliki list u čvorove određene veličine za dalju obradu.

Glavne funkcionalnosti

Deljenje po radnom listu

Kreirajte individualni XLSX fajl za svaki list u izvornoj radnoj knjizi, opcionalno imenujući fajlove po naslovima listova.

Deljenje po ograničenju redova

Razbijte veliki list na više fajlova, pri čemu svaki sadrži najviše određeni broj redova (npr. 10 000 redova po fajlu).

Očuvanje formatiranja i objekata

Svi stilovi ćelija, formule, tabele, grafikoni i slike se zadržavaju tačno onako kako su u originalnom fajlu.

Podrška za streaming

Radite sa veoma velikim radnim knjigama uz mali memorijski otisak, obrađujući redove u streaming režimu.

Detaljna uputstva

Radni tok XLSX → Više XLSX fajlova

Pratite sledeće korake da podelite XLSX radnu knjigu pomoću Sheetize‑a:

  1. Inicijalizujte Splitter: Kreirajte instancu SpreadsheetSplitter.
  2. Definišite putanje: Navedi put do izvornog XLSX fajla i direktorijum u koji će se delovi sačuvati.
  3. Izvršite deljenje: Pozovite Process sa pripremljenim opcijama učitavanja i čuvanja.

Primer – Deljenje 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: prilagodite nazive fajlova
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Proširena podrška za formate

  • Splitter može raditi i na CSV ili TSV izvozima, generišući više fajlova uz istu logiku ograničenja redova.
  • Nakon deljenja, svaki deo možete direktno proslediti ka konverterima u sledećem koraku (npr. XLSX → PDF, XLSX → JSON) koristeći Sheetize‑ov streaming API.

Uz Sheetize‑ov XLSX‑Splitter razbijanje velikih radnih knjiga u upravljive delove postaje jednim redom koda, omogućavajući vam da se fokusirate na analizu, a ne na upravljanje fajlovima.

 Српски