Come suddividere un file XLSB in più file XLSB

Sheetize XLSB‑Splitter per .NET offre un’API semplice per dividere una singola grande cartella di lavoro XLSB in molti file XLSB più piccoli, anch’essi abilitati alle macro. È utile quando devi distribuire parti di una cartella, elaborare i dati in parallelo o rispettare limiti di dimensione dei sistemi a valle, mantenendo intatti macro e elementi visivi.

Caratteristiche principali

Suddividi XLSB in più file XLSB

Seleziona i punti di interruzione per numero di righe, numero di fogli o soglie di dimensione del file e genera file XLSB indipendenti che contengono ciascuno un sotto‑insieme dei dati originali.

Preserva macro e formattazione

Tutti i progetti VBA, gli stili delle celle, le formule, le tabelle, i grafici e gli oggetti incorporati vengono mantenuti esattamente come appaiono nella cartella di lavoro sorgente.

Elaborazione in streaming e a basso consumo di memoria

Funziona con cartelle di lavoro enormi (centinaia di MB) in modalità streaming, garantendo un’impronta di memoria ridotta, adatta a job batch o funzioni cloud.

Istruzioni dettagliate

Flusso di lavoro XLSB → più file XLSB

Per dividere un file XLSB con Sheetize, segui questi passaggi:

  1. Inizializza lo splitter: crea un’istanza di SpreadsheetSplitter.
  2. Configura le opzioni di divisione: imposta SplitterSaveOptions per definire i criteri di split – righe massime per file, dimensione massima del file o gruppi di fogli specifici.
  3. Definisci i percorsi dei file: fornisci il percorso del file XLSB di origine e la cartella di destinazione dove verranno scritti i file splittati.
  4. Esegui la divisione: chiama Process con le opzioni di caricamento e split preparate.

Esempio – Dividi un grande XLSB per numero di righe

var loadOptions = new LoadOptions
{
    InputFile = "BigFinancialReport.xlsb"
};

var splitOptions = new SplitterSaveOptions
{
    OutputFolder = @"E:\Splits\"
};

SpreadsheetSplitter.Process(loadOptions, splitOptions);

Supporto a formati aggiuntivi

  • Lo splitter può anche esportare i pezzi come XLSX o CSV se è necessaria una versione priva di macro.
  • In combinazione con le utility di conversione di Sheetize, puoi concatenare le operazioni: split XLSB → converti ogni parte in CSV → importa in un database.

Con queste capacità, Sheetize rende facile frammentare le cartelle di lavoro XLSB massive, sia che tu stia preparando i dati per un’analisi distribuita, rispettando politiche di dimensione file, o semplicemente organizzando una cartella complessa in parti più gestibili.

 Italiano