Cómo almacenar valores en Excel usando Java

Excel (XLSX o XLS) es una poderosa herramienta ampliamente utilizada por organizaciones grandes y pequeñas para almacenar datos, analizar datos financieros y organizar datos. Un archivo de Excel puede contener una o varias hojas de cálculo, y una hoja contiene una cuadrícula de celdas. A veces, es posible que deba almacenar cifras importantes o cálculos automatizados (mediante una aplicación de software) en una hoja de cálculo de Excel y guardarlos como registros de actividad. Para implementar este caso de uso de mantenimiento de registros, analizaremos cómo almacenar valores en Excel usando Java. También veremos cómo almacenar diferentes tipos de datos en celdas de Excel mediante programación.

En este artículo se tratarán los siguientes puntos:

Biblioteca Java Excel Writer - Instalación

En esta sección, discutiremos el procedimiento de esta biblioteca de escritor de Java Excel. Si está utilizando Maven para administrar un proyecto o aplicación Java, agregue las siguientes configuraciones en el archivo pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Luego ejecute los siguientes comandos.

mvn clean    
mvn install -U

Para configuraciones sobre otros marcos Java, visite releases.conholdate.com.

Almacenar valores en Excel: guía Java paso a paso

Esta sección demuestra cómo almacenar valores en Excel usando Java. Dado que la ubicación de cada celda se identifica por la referencia de una intersección del número de fila y la letra de la columna, se debe tener en cuenta la identidad de la celda antes de abrir el editor de código. Supongamos que necesitamos obtener el valor de la celda “G5”.

Para almacenar datos en una hoja de Excel, siga los pasos que se indican a continuación:

Workbook workbook = new Workbook();
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
  • En este punto, estamos listos para almacenar varios tipos de datos en las celdas de la hoja de trabajo. En primer lugar, agreguemos un valor de cadena en una celda específica.
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
  • Se puede agregar un valor entero como se muestra a continuación:
cell = cells.get("A3");
cell.setValue(15);
  • Podemos agregar un valor booleano a la celda de la siguiente manera:
cell = cells.get("A4");
cell.setValue(true);
  • La fecha/hora se puede agregar de la siguiente manera:
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
  • Finalmente, es hora de guardar los datos en la hoja de cálculo de Excel.
workbook.save("AddingDataToCells_out.xls");

El siguiente ejemplo de código resume los pasos anteriores para demostrar cómo almacenar valores en Excel usando Java.

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Conclusión

Para concluir, esperamos que haya aprendido a almacenar valores de varios tipos de datos en las celdas de una hoja de cálculo de Excel en Java utilizando una biblioteca de escritura de Excel. Hemos explicado paso a paso y brindado ejemplos de cómo almacenar valores de diferentes tipos de datos. Al final, brindamos una muestra de código completa para demostrar cómo almacenar valores en Excel usando Java.

Puede visitar la documentación para obtener más información sobre el escritor de Java Excel API.

Por último, permanezca atento a conholdate.com para obtener actualizaciones periódicas.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Ver también