Cómo convertir Excel a matriz en Java

Este breve tutorial guía sobre cómo convertir Excel a una matriz en Java siguiendo un proceso paso a paso. Usando este procedimiento, aprenderá cómo Java convierte Excel en una matriz que se puede usar para almacenarlo en una base de datos, usarlo en la lógica de su programa o devolverlo a alguna otra función de llamada. Aquí hemos cargado un archivo XLSX; sin embargo, también puede cargar cualquier otro formato de archivo de Excel.

Pasos para convertir Excel a matriz en Java

  1. Usando el repositorio de Maven, agregue la referencia a la biblioteca Aspose.Cells en la aplicación
  2. Agregue una referencia a las clases Workbook y Worksheet usando la declaración de importación en el programa
  3. Cargue el libro de trabajo de origen que se va a convertir en una matriz
  4. Obtenga una referencia a la primera hoja cuyos datos se guardarán en una matriz
  5. Usando la colección de celdas en la hoja, exporte datos a la matriz desde el rango deseado de celdas
  6. Mostrar las dimensiones de la matriz de salida para la verificación

En estos pasos, cargamos un archivo de Excel y accedemos a una de sus hojas de trabajo desde donde los datos se convertirán en una matriz. Cada hoja de trabajo contiene una colección de celdas que proporciona una función para exportar datos a una matriz desde un rango particular en la hoja. Puede exportar datos en una matriz de una o dos dimensiones.

Código para leer valores de archivo de Excel y almacenar en matriz en Java

En este código de muestra, usamos la función Cells.exportArray() que requiere la celda inicial del rango objetivo de celdas junto con el total de filas y columnas que se exportarán a una matriz. Aquí simplemente convertimos un rango de celdas en una matriz; sin embargo, si desea convertir otros tipos de datos en la hoja, por ejemplo, un gráfico en una imagen, puede consultar el artículo sobre cómo convertir un gráfico de Excel a JPG en Java. Aquí no se requiere ningún otro componente o biblioteca como Interop o MS Excel para ejecutar el código anterior.

 Español