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:
- Inizializza lo splitter: crea un’istanza di
SpreadsheetSplitter. - Configura le opzioni di divisione: imposta
SplitterSaveOptionsper definire i criteri di split – righe massime per file, dimensione massima del file o gruppi di fogli specifici. - Definisci i percorsi dei file: fornisci il percorso del file XLSB di origine e la cartella di destinazione dove verranno scritti i file splittati.
- Esegui la divisione: chiama
Processcon 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.