Microsoft® División de archivos de Excel via Java

Divida la hoja de cálculo de Excel en hojas de trabajo dentro de aplicaciones basadas en Java

 

Hay una variedad de escenarios cuando es necesario dividir archivos de Excel como una hoja de cálculo que contiene datos de los estudiantes con asignación de una sola hoja para cada estudiante. Y es necesario dividir cada hoja por estudiante como un archivo separado. Para automatizarla aplicación via Java, Java Excel API está ahí para dividir el documento de Excel en hojas. Los formatos admitidos incluyen XLS, XLSX, XLSB, XLSM, ODS.

Dividir documento de Excel en varios archivos

La forma más sencilla de dividir un archivo de Excel en una hoja es acceder a todas las hojas, recorrer cada hoja y guardarla una por una en el formato deseado. Para cargar la hoja de trabajo, API proporciona Libro de trabajo clase. getWorksheets().getCount() El método obtiene el número total de hojas. Repita cada hoja y use getWorksheets().get(sheetindex) para acceder a una hoja específica. Mueva los datos de la hoja seleccionada al objeto de clase Libro de trabajo recién creado usando Método de copia . Finalmente guárdelo en el formato requerido.

Java Código para dividir archivos de Excel
 

Dividir la hoja de cálculo de Excel en paneles

API también proporciona la funcionalidad de dividir la hoja de cálculo de Excel en diferentes paneles. El proceso es cargar el archivo usando la clase Workbook. Seleccione la primera hoja de trabajo o cualquier hoja requerida proporcionando su índice. Llame a setActiveCell que tenga el índice de celda relevante como parámetro. Y finalmente divida la ventana de la hoja de trabajo en diferentes paneles llamando al método split().

Java Código para dividir una hoja de Excel en una vista de panel