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:

  1. Inizializza lo splitter: Crea un’istanza di SpreadsheetSplitter.
  2. Definisci i percorsi: Fornisci il percorso del file XLSX di origine e la cartella di destinazione dove verranno scritte le parti.
  3. Esegui la suddivisione: Chiama Process con 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.

 Italiano