Cómo dividir un archivo XLSX en varios archivos XLSX

Sheetize XLSX‑Splitter para .NET ofrece una API sencilla para dividir un libro de trabajo único en varios libros más pequeños, manteniendo intactas todas las hojas, gráficos, tablas y formatos. Úsalo cuando necesites un archivo por hoja o cuando debas fragmentar una hoja enorme en bloques de tamaño fijo para su procesamiento posterior.

Principales características

Dividir por hoja

Crea un archivo XLSX individual para cada hoja del libro origen, con la opción de nombrar los archivos según el título de la hoja.

Dividir por límite de filas

Fragmenta una hoja grande en varios archivos, cada uno con un número máximo de filas (p. ej., 10 000 filas por archivo).

Preservar formato y objetos

Todos los estilos de celda, fórmulas, tablas, gráficos e imágenes se conservan exactamente como aparecen en el archivo original.

Soporte de streaming

Maneja libros de trabajo muy grandes con un consumo de memoria reducido procesando las filas en modo streaming.

Instrucciones detalladas

Flujo de trabajo XLSX → Múltiples XLSX

Sigue estos pasos para dividir un libro XLSX usando Sheetize:

  1. Inicializar el divisor: Crea una instancia de SpreadsheetSplitter.
  2. Definir rutas: Indica la ruta del XLSX de origen y la carpeta de salida donde se escribirán las partes.
  3. Ejecutar la división: Llama a Process con las opciones de carga y guardado configuradas.

Ejemplo – Dividir un libro por hoja

var loadOptions = new LoadOptions
{
    InputFile = @"C:\Data\BigReport.xlsx"
};

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // Opcional: personalizar nombres de archivo
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

Compatibilidad ampliada de formatos

  • El divisor también puede trabajar con exportaciones CSV o TSV, generando varios archivos con la misma lógica de límite de filas.
  • Tras la división, puedes canalizar cada parte directamente a convertidores posteriores (p. ej., XLSX → PDF, XLSX → JSON) usando la API de streaming de Sheetize.

Con Sheetize XLSX‑Splitter, fragmentar libros de trabajo voluminosos en piezas manejables se vuelve una sola línea de código, permitiéndote centrarte en el análisis en lugar de en la gestión de archivos.

 Español