Kako podeliti XLSB fajl u više XLSB fajlova

Sheetize XLSB‑Splitter za .NET pruža jednostavan API za deljenje jedne velike XLSB radne sveske na mnogo manjih, makro‑omogućених XLSB fajlova. Ovo je korisno kada morate da pošaljete delove radne sveske, obrađujete podatke paralelno ili se pridržavate ograničenja veličine fajlova u downstream sistemima, a da pri tome zadržite sve makroe i vizuelne elemente netaknutim.

Glavne karakteristike

Podela XLSB‑a na više XLSB fajlova

Odaberite tačke razdvajanja po broju redova, broju listova ili po veličini fajla i generišite nezavisne XLSB fajlove koji svako sadrži podskup originalnih podataka.

Očuvanje makroa i formatiranja

Svi VBA projekti, stilovi ćelija, formule, tabele, grafikoni i ugrađeni objekti se čuvaju tačno onako kako su u izvornoj radnoj svesci.

Streaming i obrada s malom potrošnjom memorije

Radi sa ogromnim radnim sveskama (stotine MB) u streaming režimu, osiguravajući mali memorijski otisak pogodan za batch zadatke ili cloud funkcije.

Detaljna uputstva

XLSB → Više XLSB radnih svezaka

Da biste podelili XLSB fajl uz Sheetize, pratite sledeće korake:

  1. Inicijalizujte splitter: Kreirajte instancu SpreadsheetSplitter.
  2. Konfigurišite opcije razdvajanja: Postavite SplitterSaveOptions da definišete kriterijume razdvajanja – maksimalan broj redova po fajlu, maksimalna veličina fajla ili određene grupe listova.
  3. Definišite putanje fajlova: Navedite putanju izvornog XLSB‑a i folder odredišta gde će podeljeni fajlovi biti upisani.
  4. Izvršite razdvajanje: Pozovite Process sa pripremljenim load i split opcijama.

Primer – Podela velikog XLSB‑a po broju redova

var loadOptions = new LoadOptions
{
    InputFile = "BigFinancialReport.xlsb"
};

var splitOptions = new SplitterSaveOptions
{
    OutputFolder = @"E:\Splits\"
};

SpreadsheetSplitter.Process(loadOptions, splitOptions);

Proširena podrška formata

  • Splitter takođe može da generiše delove u formatu XLSX ili CSV ukoliko je potrebna verzija bez makroa.
  • U kombinaciji sa Sheetize‑ovim alatima za konverziju, možete da kreirate lanac operacija: split XLSB → konvertuj svaki deo u CSV → uvezi u bazu podataka.

Sa ovim mogućnostima, Sheetize čini razbijanje masivnih XLSB radnih svezaka lakim, bilo da pripremate podatke za distribuiranu analizu, ispunjavate politike ograničenja veličine fajlova ili jednostavno organizujete složenu radnu svesku u upravljive delove.

 Српски