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:
- Inițializați splitterul: Creați o instanță a
SpreadsheetSplitter. - Definiți căile: Specificați calea fișierului XLSX sursă și directorul de ieșire unde vor fi scrise părțile.
- Executați împărțirea: Apelați
Processcu 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.