Insertar eliminar filas o columnas en Excel en Java

Como programador, es posible que se encuentre con situaciones en las que tenga que procesar hojas de cálculo de Excel. Además, es posible que deba generar y completar archivos de Excel, que ya he tratado en este artículo. Hoy, les mostraré cómo implementar otra función de Excel, que es insertar y eliminar filas y columnas. Esto podría ser útil cuando tenga que agregar/eliminar filas/columnas de Excel dinámicamente. Entonces, echemos un vistazo a cómo insertar o eliminar filas y columnas en una hoja de Excel en Java.

Biblioteca Java para insertar o eliminar filas y columnas de Excel

Aspose.Cells for Java es una popular biblioteca de manipulación de hojas de cálculo que ofrece un increíble conjunto de funciones para generar y manipular archivos de Excel. Usaremos esta biblioteca para manipular filas y columnas de las hojas de Excel. Puede descargar su JAR o instalarlo usando la siguiente configuración de Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>22.10</version>
</dependency>

Cómo insertar filas en Excel en Java

Los siguientes son los pasos para insertar filas en una hoja de cálculo de Excel en Java.

El siguiente ejemplo de código muestra cómo insertar filas en una hoja de cálculo de Excel en Java.

// Cargar archivo de Excel
Workbook workbook = new Workbook("Book1.xls");

// Acceda a la primera hoja de trabajo en el archivo de Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Inserte una fila en la hoja de cálculo en la tercera posición
worksheet.getCells().insertRows(2, 1);

// Guarde el archivo de Excel modificado en el formato predeterminado
workbook.save("Insert Rows.xls");

Insertar columnas en hojas de Excel en Java

El procedimiento para agregar columnas a una hoja de Excel es similar a la adición de filas. A continuación se muestran los pasos para insertar columnas en una hoja de trabajo en Java.

El siguiente ejemplo de código muestra cómo insertar columnas en una hoja de Excel en Java.

// Cargar archivo de Excel
Workbook workbook = new Workbook("Book1.xls");

// Acceda a la primera hoja de trabajo en el archivo de Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Inserte una columna en la hoja de trabajo en la segunda posición
worksheet.getCells().insertColumns(1, 1);

// Guarde el archivo de Excel modificado en el formato predeterminado
workbook.save("Insert Column.xls");

Veamos ahora cómo eliminar filas y columnas en hojas de Excel usando Java. Primero, discutiremos la eliminación de filas.

Eliminar filas en un Excel XLSX en Java

Los siguientes son los pasos para eliminar filas de una hoja de cálculo de Excel en Java.

El siguiente ejemplo de código muestra cómo eliminar filas de una hoja de cálculo de Excel en Java.

// Cargar archivo de Excel
Workbook workbook = new Workbook("Book1.xls");

// Acceda a la primera hoja de trabajo en el archivo de Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Elimine 10 filas de la hoja de trabajo a partir de la 3.ª fila
worksheet.getCells().deleteRows(2, 10, true);

// Guarde el archivo de Excel modificado en el formato predeterminado
workbook.save("Delete Rows.xls");

Eliminar columnas en Excel XLSX en Java

Los siguientes son los pasos para eliminar columnas de una hoja de cálculo de Excel en Java.

El siguiente ejemplo de código muestra cómo eliminar columnas de una hoja de cálculo de Excel mediante Java.

// Cargar archivo de Excel
Workbook workbook = new Workbook("Book1.xls");

// Acceda a la primera hoja de trabajo en el archivo de Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Eliminar una columna de la hoja de cálculo en la segunda posición
worksheet.getCells().deleteColumns(1, 1, true);

// Guarde el archivo de Excel modificado en el formato predeterminado
workbook.save("Delete Columns.xls");

Biblioteca Java Excel - Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para manipular filas y columnas de Excel sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido a manipular filas y columnas en Excel mediante programación. En particular, ha visto cómo insertar y eliminar filas y columnas en hojas de cálculo de Excel usando Java.

Leer más sobre la biblioteca de hojas de cálculo de Java

Puede explorar más sobre la biblioteca de Java Excel utilizando la documentación. Además, puede compartir sus consultas con nosotros a través de nuestro foro.

Ver también