Com dividir un fitxer XLSB en diversos fitxers XLSB
Sheetize XLSB‑Splitter per a .NET ofereix una API senzilla per dividir una única enorme llibreta de treball XLSB en molts fitxers XLSB més petits i amb macros habilitades. És útil quan cal enviar parts d’una llibreta, processar dades en paral·lel o mantenir‑se dins dels límits de mida de sistemes downstream, tot preservant cada macro i element visual.
Funcionalitats principals
Divideix XLSB en múltiples fitxers XLSB
Selecciona punts de tall per nombre de files, nombre de fulls o llindars de mida del fitxer i genera fitxers XLSB independents que continguin un subconjunt de les dades originals.
Conserva macros i format
Tots els projectes VBA, estils de cel·la, fórmules, taules, gràfics i objectes incrustats es mantindran exactament com apareixen al llibre d’origen.
Processament en flux i baix consum de memòria
Funciona amb llibretes massives (centenars de MB) en mode streaming, garantint una petita empremta de memòria adequada per a tasques per lots o funcions en el núvol.
Instruccions detallades
Flux de treball XLSB → diversos XLSB
Per dividir un fitxer XLSB amb Sheetize, segueix aquests passos:
- Inicialitza el Splitter: Crea una instància de
SpreadsheetSplitter. - Configura les opcions de divisió: Defineix
SplitterSaveOptionsper establir el criteri de tall – màxim de files per fitxer, màxim de mida del fitxer o grups de fulls específics. - Defineix les rutes dels fitxers: Proporciona el camí d’entrada del XLSB i la carpeta de destinació on s’escriuran els fitxers dividits.
- Executa la divisió: Crida
Processamb les opcions de càrrega i divisió preparades.
Exemple – Divideix un gran XLSB per nombre de files
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Suport ampliat de formats
- El splitter també pot exportar els trossos com a XLSX o CSV si es necessita una versió sense macros.
- Combinat amb les utilitats de conversió de Sheetize, pots encadenar operacions: dividir XLSB → convertir cada part a CSV → importar a una base de dades.
Amb aquestes capacitats, Sheetize facilita la descomposició de llibretes de treball XLSB massives, ja sigui per preparar dades per a anàlisis distribuïdes, complir polítiques de mida de fitxer o simplement organitzar una llibreta complexa en peces més manejables.