Insertar eliminar filas en Excel en Java

Al generar y manipular archivos de Excel, es posible que deba insertar y eliminar filas dentro de las hojas de trabajo mediante programación. Por lo tanto, este artículo cubre cómo manipular dinámicamente filas en hojas de cálculo de Excel. Entonces, aprenderá cómo insertar o eliminar filas en una hoja de cálculo de Excel en Java.

API de Java para insertar o eliminar filas de Excel - Descarga gratuita

Para insertar o eliminar filas en archivos Excel XLS/XLSX, usaremos Aspose.Cells for Java. Es una API de manipulación de hojas de cálculo potente y rica en funciones para la automatización de Excel en aplicaciones Java. Puede descargar la API o instalarla usando las siguientes configuraciones de Maven.

Repository:

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

Dependency:

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

Insertar filas en un archivo de Excel usando Java

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

  • Primero, cargue el archivo de Excel usando la clase Workbook.
  • Luego, acceda a la hoja de trabajo deseada por índice usando el método Workbook.getWorksheets().get(index).
  • Use el método Worksheet.getCells().insertRows(rowIndex, totalRows) para insertar las filas en las que el primer parámetro es el índice de la fila y el segundo parámetro es la cantidad de filas que desea insertar.
  • Finalmente, use el método Workbook.save(String) para guardar el archivo actualizado.

El siguiente ejemplo de código muestra cómo insertar filas en un archivo 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 (es decir, Excel 2003)
workbook.save("Delete Rows.xls");

Eliminar filas en un Excel XLS en Java

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

  • Primero, cargue el archivo de Excel usando la clase Workbook.
  • Luego, acceda a la hoja de trabajo deseada por índice usando el método Workbook.getWorksheets().get(index).
  • Elimine filas con el método Worksheet.getCells().deleteRows(rowIndex, totalRows) en el que el primer parámetro es el índice de la fila y el segundo parámetro es la cantidad de filas que desea eliminar.
  • Finalmente, guarde el archivo actualizado usando el método Workbook.save(String).

El siguiente ejemplo de código muestra cómo eliminar filas de un archivo 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 (es decir, Excel 2003)
workbook.save("Insert Rows.xls");

API de Java para insertar/eliminar filas en Excel: obtenga una licencia gratuita

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

API de Java Excel - Leer más

Puede explorar más sobre la API de Java Excel utilizando la documentación. Además, puede consultar las referencias de la API para obtener más información sobre la API. Además, puede compartir sus consultas con nosotros a través de nuestro foro.

Conclusión

En este artículo, ha aprendido a trabajar con filas en archivos de Excel mediante programación. En particular, ha visto cómo insertar o eliminar filas en hojas de cálculo de Excel usando Java. Puede usar esta característica cuando genere o manipule dinámicamente archivos de Excel.

Ver también