Come dividere un file XLSX in più file XLSX
Sheetize XLSX‑Splitter per .NET offre un’API semplice per dividere un unico workbook in molti workbook più piccoli mantenendo intatti tutti i fogli, grafici, tabelle e formattazioni. Usalo quando ti serve un file per foglio, o quando devi suddividere un foglio enorme in blocchi di dimensioni fisse per l’elaborazione a valle.
Funzionalità principali
Suddivisione per foglio
Crea un file XLSX individuale per ciascun foglio del workbook di origine, con la possibilità di nominare i file in base ai titoli dei fogli.
Suddivisione per limite di righe
Dividi un foglio grande in più file, ciascuno contenente un numero massimo di righe (ad esempio, 10 000 righe per file).
Conservazione di formattazione e oggetti
Tutti gli stili di cella, le formule, le tabelle, i grafici e le immagini vengono mantenuti esattamente come nel file originale.
Supporto streaming
Gestisci workbook molto grandi con un basso consumo di memoria elaborando le righe in modalità streaming.
Istruzioni dettagliate
Workflow XLSX → più file XLSX
Segui questi passaggi per suddividere un workbook XLSX con Sheetize:
- Inizializza lo splitter: Crea un’istanza di
SpreadsheetSplitter. - Definisci i percorsi: Fornisci il percorso del file XLSX di origine e la cartella di destinazione dove verranno scritte le parti.
- Esegui la suddivisione: Chiama
Processcon le opzioni di caricamento e salvataggio configurate.
Esempio – Suddivisione per foglio
var loadOptions = new LoadOptions
{
InputFile = @"C:\Data\BigReport.xlsx"
};
var saveOptions = new SplitterSaveOptions
{
OutputFolder = @"C:\Data\BigReport\Parts\",
SplitMode = SplitMode.BySheet,
// Facoltativo: personalizza i nomi dei file
FileNamePattern = "{SheetName}.xlsx"
};
SpreadsheetSplitter.Process(loadOptions, saveOptions);Supporto esteso ai formati
- Lo splitter può lavorare anche su esportazioni CSV o TSV, generando più file con la stessa logica basata sul limite di righe.
- Dopo la suddivisione, è possibile indirizzare ogni parte direttamente a converter a valle (ad esempio, XLSX → PDF, XLSX → JSON) usando l’API streaming di Sheetize.
Con lo XLSX‑Splitter di Sheetize, spezzare workbook ingombranti in pezzi gestibili diventa una riga di codice, permettendoti di concentrarti sull’analisi invece che sulla gestione dei file.