Cum să împarți un fișier XLSX în mai multe fișiere XLSX

Sheetize XLSX‑Splitter pentru .NET oferă o API simplă pentru a diviza un singur registru de lucru în multe registre mai mici, păstrând fiecare foaie de calcul, diagramă, tabel și formatări intacte. Folosiți‑l când aveți nevoie de un fișier pe fiecare foaie sau când trebuie să împarteți o foaie masivă în bucăți de dimensiune fixă pentru procesare ulterioară.

Funcționalități principale

Împărțire pe foi de calcul

Creează un fișier XLSX individual pentru fiecare foaie din registrul sursă, opțional denumind fișierele după titlurile foilor.

Împărțire pe limită de rânduri

Împarte o foaie mare în mai multe fișiere, fiecare conținând un număr maxim de rânduri (de exemplu, 10 000 de rânduri pe fișier).

Păstrarea formatării și obiectelor

Toate stilurile de celule, formulele, tabelele, diagramele și imaginile sunt păstrate exact așa cum apar în fișierul original.

Suport streaming

Gestionează registre de lucru foarte mari cu un consum redus de memorie, procesând rândurile în mod streaming.

Instrucțiuni detaliate

Flux de lucru XLSX → Mai multe XLSX

Urmați acești pași pentru a împărți un registru de lucru XLSX folosind Sheetize:

  1. Inițializați splitterul: Creați o instanță a SpreadsheetSplitter.
  2. Definiți căile: Specificați calea fișierului XLSX sursă și directorul de ieșire unde vor fi scrise părțile.
  3. Executați împărțirea: Apelați Process cu opțiunile de încărcare și salvare pregătite.

Exemplu – Împărțire registru de lucru pe foi

var loadOptions = new LoadOptions
{
    InputFile = @"C:\Data\BigReport.xlsx"
};

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // Opțional: personalizează numele fișierelor
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Suport pentru formate extinse

  • Splitterul poate lucra și cu exporturi CSV sau TSV, generând multiple fișiere cu aceeași logică de limită de rânduri.
  • După împărțire, puteți direcționa fiecare parte direct către convertoare ulterioare (de ex., XLSX → PDF, XLSX → JSON) folosind API‑ul de streaming al Sheetize.

Cu Sheetize XLSX‑Splitter, fragmentarea registrelor de lucru mari în părți gestionabile devine o singură linie de cod, permițându‑vă să vă concentrați pe analiză în loc de administrarea fișierelor.

 Română