Cómo dividir un archivo XLSB en varios archivos XLSB
Sheetize XLSB‑Splitter para .NET ofrece una API sencilla para dividir un único libro de trabajo XLSB grande en muchos archivos XLSB más pequeños y con macros activas. Resulta útil cuando necesitas enviar partes de un libro, procesar datos en paralelo o respetar los límites de tamaño de sistemas downstream, manteniendo intactos todos los macros y elementos visuales.
Principales características
Dividir XLSB en varios archivos XLSB
Selecciona los puntos de corte por número de filas, número de hojas o umbrales de tamaño de archivo y genera archivos XLSB independientes que contienen cada uno un subconjunto de los datos originales.
Preserve Macros & Formatting
Todos los proyectos VBA, estilos de celda, fórmulas, tablas, gráficos y objetos incrustados se conservan tal como aparecen en el libro de origen.
Procesamiento por streaming y bajo consumo de memoria
Funciona con libros de trabajo masivos (cientos de MB) en modo streaming, garantizando una huella de memoria pequeña, adecuada para trabajos por lotes o funciones en la nube.
Instrucciones detalladas
Flujo de trabajo XLSB → Múltiples XLSB
Para dividir un archivo XLSB con Sheetize, sigue estos pasos:
- Inicializa el Splitter: Crea una instancia de
SpreadsheetSplitter. - Configura las opciones de división: Establece
SplitterSaveOptionspara definir los criterios de división – máximo de filas por archivo, máximo de tamaño de archivo o grupos de hojas específicos. - Define las rutas de archivo: Proporciona la ruta del XLSB origen y la carpeta de destino donde se escribirán los archivos divididos.
- Ejecuta la división: Llama a
Processcon las opciones de carga y división preparadas.
Ejemplo – Dividir un gran XLSB por número de filas
var loadOptions = new LoadOptions
{
InputFile = "BigFinancialReport.xlsb"
};
var splitOptions = new SplitterSaveOptions
{
OutputFolder = @"E:\Splits\"
};
SpreadsheetSplitter.Process(loadOptions, splitOptions);Soporte ampliado de formatos
- El splitter también puede generar los fragmentos como XLSX o CSV si se necesita una versión sin macros.
- Combinado con las utilidades de conversión de Sheetize, puedes encadenar operaciones: dividir XLSB → convertir cada parte a CSV → importar a una base de datos.
Con estas capacidades, Sheetize hace que dividir libros de trabajo XLSB masivos sea sencillo, ya sea para preparar datos para análisis distribuido, cumplir con políticas de tamaño de archivo o simplemente organizar un libro complejo en piezas manejables.