Copie filas y columnas en Excel usando Java

En ciertos casos, debe copiar filas y columnas en un archivo de Excel sin copiar toda la hoja de cálculo. Para realizar esta operación mediante programación, este artículo explica cómo copiar filas o columnas en una hoja de cálculo de Excel usando Java.

API de Java para copiar filas y columnas en Excel

Aspose.Cells for Java le permite implementar funciones de automatización de Excel desde sus aplicaciones Java. Además, la API proporciona formas sencillas de copiar filas y columnas dentro o entre los libros de Excel. Puede descargar la API o instalarla usando las siguientes configuraciones 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>21.7</version>
</dependency>

Copie filas en la hoja de cálculo de Excel usando Java

Los siguientes son los pasos para copiar una fila en una hoja de cálculo de Excel usando Java.

El siguiente ejemplo de código muestra cómo copiar una fila en una hoja de cálculo de Excel usando Java.

// Crear una instancia de un objeto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Obtener la referencia de la primera hoja de trabajo pasando su índice de hoja
Worksheet worksheet = workbook.getWorksheets().get(0);

// Copie la segunda fila con datos, formato, imágenes y objetos de dibujo en la fila 16 de la hoja de trabajo
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);

// Guardar el archivo de Excel
workbook.save("output.xlsx");

Copie columnas en la hoja de cálculo de Excel usando Java

Los siguientes son los pasos para copiar una columna en una hoja de cálculo de Excel usando Java.

El siguiente ejemplo de código muestra cómo copiar una columna en una hoja de cálculo de Excel usando Java.

// Crear una instancia de un objeto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Obtener la referencia de la primera hoja de trabajo pasando su índice de hoja
Worksheet worksheet = workbook.getWorksheets().get(0);

// Copie la primera columna de la primera hoja de trabajo del Workbook
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());

// Guardar el archivo de Excel
workbook.save("output.xlsx");

Obtenga una licencia gratis

Puede usar Aspose.Cells for Java sin limitaciones de evaluación usando una licencia temporal.

Conclusión

En este artículo, ha aprendido a copiar filas y columnas en hojas de cálculo de Excel utilizando Java. Además, también puede usar los ejemplos de código provistos para copiar filas o columnas dentro de diferentes libros de Excel. Además, puede explorar la documentación de Aspose.Cells for Java. En caso de que tenga alguna consulta, no dude en publicarla en nuestro foro.

Ver también