Este rápido tutorial le enseñará cómo exportar datos de listas a Excel en Java. Primero, se requiere una lista de cadenas que se puede llenar con un conjunto de cadenas constantes o puede llenarla desde alguna fuente externa, como leer datos de algún archivo en el disco, una base de datos o algún flujo de datos a través de la red. En última instancia, cree un nuevo libro de trabajo y llame a la función importArrayList para convertir la lista a Excel en Java, que se guardará como un archivo XLSX en el disco.
Pasos para exportar datos de lista a Excel en Java
- Agregue una referencia a Aspose.Cells desde el repositorio de Maven para exportar la lista a Excel
- Declare una lista de matriz para contener los datos de la lista para exportar a Excel
- Llene la lista con cadenas usando cadenas constantes o rellene desde alguna fuente externa
- Cree un objeto de clase Workbook que se completará con los datos de la lista
- Obtener la referencia a un Worksheet del libro de trabajo recién creado
- Llame a la función importArrayList junto con la referencia de la lista, la celda de destino y la dirección del texto
- Guarde el libro de trabajo de salida que contiene la lista de cadenas exportada
Aquí primero, inicialice una lista de cadenas que se pueden completar de varias maneras. Luego se crea un libro de trabajo y se obtiene una referencia a una hoja en particular de este libro de trabajo donde escribirá una lista en Excel en Java. Finalmente, puede guardar el archivo de salida de Excel en cualquiera de los formatos deseados como XLSX, XLS, XLSM o XLSB.
Código para crear Excel desde la lista en Java
Este código usa la clase ArrayList para declarar e inicializar la lista de cadenas; sin embargo, también puede crear una lista de otros tipos de datos. De manera similar, la primera referencia de la hoja de trabajo se obtiene para escribir la lista; sin embargo, también puede hacer referencia a otras hojas proporcionando el índice de base cero o el nombre de la hoja. El último argumento en la función importArrayList() define la dirección del texto, es decir, la lista se insertará en forma de columna o en una fila.
Este tutorial lo guía para exportar una lista a Excel; sin embargo, si desea escribir Excel en una matriz, consulte el artículo sobre cómo convertir Excel a matriz en Java. Tenga en cuenta que esta conversión de la lista a Excel no requiere que MS Excel o Interop estén disponibles en el sistema.