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:

  1. Inicialitza el Splitter: Crea una instància de SpreadsheetSplitter.
  2. Configura les opcions de divisió: Defineix SplitterSaveOptions per establir el criteri de tall – màxim de files per fitxer, màxim de mida del fitxer o grups de fulls específics.
  3. Defineix les rutes dels fitxers: Proporciona el camí d’entrada del XLSB i la carpeta de destinació on s’escriuran els fitxers dividits.
  4. Executa la divisió: Crida Process amb 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.

 Català