Cum să împarți un fișier XLSB în mai multe fișiere XLSB
Sheetize XLSB‑Splitter pentru .NET oferă un API simplu pentru a diviza un singur registru de lucru XLSB mare în multe fișiere XLSB mai mici, cu macro‑comenzi integrate. Este util când trebuie să trimiți părți dintr-un registru, să procesezi datele în paralel sau să rămâi în limitele de dimensiune ale sistemelor din aval, păstrând toate macro‑comenzile și elementele vizuale intacte.
Funcționalități principale
Împărțirea XLSB în mai multe fișiere XLSB
Selectează punctele de rupere pe baza numărului de rânduri, a numărului de foi sau a pragurilor de dimensiune a fișierului și generează fișiere XLSB independente, fiecare conținând un sub‑set al datelor originale.
Păstrează macro‑comenzile și formatarea
Toate proiectele VBA, stilurile de celule, formulele, tabelele, graficele și obiectele încorporate sunt păstrate exact așa cum apar în registrul de lucru sursă.
Procesare în flux și cu consum redus de memorie
Rulează cu registre de lucru masive (câteva sute de MB) în mod streaming, asigurând o amprentă de memorie mică, adecvată pentru sarcini batch sau funcții în cloud.
Instrucțiuni detaliate
Flux de lucru XLSB → Multiple XLSB
Pentru a împărți un fișier XLSB cu Sheetize, urmează acești pași:
- Inițializează splitter‑ul: Crează o instanță a
SpreadsheetSplitter. - Configurează opțiunile de împărțire: Setează
SplitterSaveOptionspentru a defini criteriile de împărțire – număr maxim de rânduri pe fișier, dimensiune maximă a fișierului sau grupuri de foi specifice. - Definește căile fișierelor: Specifică calea sursă a XLSB‑ului și folderul destinație în care vor fi scrise fișierele împărțite.
- Execută împărțirea: Apelează
Processcu opțiunile de încărcare și de împărțire pregătite.
Exemplu – Împarte un XLSB mare pe bază de număr de rânduri
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Suport extins pentru formate
- Splitter‑ul poate genera, de asemenea, fragmente în XLSX sau CSV dacă este nevoie de o versiune fără macro‑comenzi.
- Combinate cu utilitarele de conversie ale Sheetize, poți înlănțui operații: împarte XLSB → convertește fiecare parte în CSV → importă în baza de date.
Cu aceste capabilități, Sheetize face despărțirea registrelor de lucru XLSB masive o sarcină fără efort, fie că pregătești date pentru analiză distribuită, te conformezi politicilor de dimensiune a fișierelor, fie că pur și simplu organizezi un registru complex în părți gestionabile.