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().