En este tutorial aprenderemos cómo actualizar un archivo de Excel en Java. Aunque podemos actualizar el archivo de Excel en MS Excel manualmente, sin embargo, no siempre es posible o factible actualizar los archivos de Excel manualmente, digamos que se actualizarán grandes datos o los datos se exportarán desde otra fuente, por ejemplo, una base de datos. Aquí surge la necesidad de una forma automatizada de realizar esta tarea que puede realizar siguiendo los pasos de esta guía práctica. Estos son los pasos para actualizar el archivo de Excel en Java y finalmente guardarlo en un formato de Excel, digamos XLSX en este tutorial.
Pasos para actualizar el archivo de Excel en Java
- Usando el repositorio de Maven, agregue una referencia a la biblioteca Aspose.Cells en el proyecto
- Agregue una referencia a las clases Workbook y Cell usando Importar en el programa
- Cargue el libro de trabajo que se va a actualizar.
- Obtenga la referencia a la celda deseada en la primera hoja y actualice el valor de la celda objetivo
- Obtenga referencia a otra celda en la segunda hoja y actualice la fórmula en la celda
- Llame a la función de cálculo de fórmula cuando se cambia la fórmula
- Guarde el archivo actualizado como XLSX
En los pasos anteriores, observamos que se carga un archivo de Excel y luego se accede a la primera hoja. Puede hacer referencia a cualquier hoja cuyos datos deban actualizarse utilizando el nombre de la hoja o el índice de base cero. Usando la referencia de la hoja, acceda a la colección de celdas en la hoja y obtenga acceso a cualquier celda y actualice el valor o la fórmula en ella. Finalmente llame a las funciones relacionadas que se requieren de acuerdo con los cambios en el archivo. Aquí, en este tutorial, llamaremos a la función de cálculo de fórmula a medida que se actualice la fórmula. Finalmente guardamos el libro de trabajo en el disco. Aquí está el código de muestra que actualiza el archivo de Excel existente en Java.
Código para escribir datos en Excel en Java
En este código de muestra, revisamos el código Java para escribir datos en una hoja de Excel. Si desea escribir datos en un archivo de Excel utilizando cualquier otro idioma, por ejemplo, C#, consulte el artículo cómo editar un archivo de Excel en C#.
No necesitamos que se instale ninguna herramienta de terceros como MS Excel o no hay necesidad de usar la interoperabilidad para este proceso.