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:
- Inicijalizujte splitter: Kreirajte instancu
SpreadsheetSplitter. - Konfigurišite opcije razdvajanja: Postavite
SplitterSaveOptionsda definišete kriterijume razdvajanja – maksimalan broj redova po fajlu, maksimalna veličina fajla ili određene grupe listova. - Definišite putanje fajlova: Navedite putanju izvornog XLSB‑a i folder odredišta gde će podeljeni fajlovi biti upisani.
- Izvršite razdvajanje: Pozovite
Processsa 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.