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:

  1. Inițializează splitter‑ul: Crează o instanță a SpreadsheetSplitter.
  2. Configurează opțiunile de împărțire: Setează SplitterSaveOptions pentru 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.
  3. 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.
  4. Execută împărțirea: Apelează Process cu 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.

 Română