Copiar linhas e colunas no Excel usando Java

Em certos casos, você precisa copiar linhas e colunas em um arquivo do Excel sem copiar a planilha inteira. Para executar essa operação programaticamente, este artigo aborda como copiar linhas ou colunas em uma planilha do Excel usando Java.

API Java para copiar linhas e colunas no Excel

Aspose.Cells for Java permite implementar recursos de automação do Excel a partir de seus aplicativos Java. Além disso, a API fornece maneiras simples de copiar linhas e colunas dentro ou entre as pastas de trabalho do Excel. Você pode baixar a API ou instalá-la usando as seguintes configurações do 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>

Copiar linhas na planilha do Excel usando Java

A seguir estão as etapas para copiar uma linha em uma planilha do Excel usando Java.

O exemplo de código a seguir mostra como copiar uma linha em uma planilha do Excel usando Java.

// Instanciando um objeto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Obtendo a referência da primeira planilha passando seu índice de planilha
Worksheet worksheet = workbook.getWorksheets().get(0);

// Copie a segunda linha com dados, formatação, imagens e objetos de desenho para a 16ª linha da planilha
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);

// Salvando o arquivo Excel
workbook.save("output.xlsx");

Copiar colunas na planilha do Excel usando Java

A seguir estão as etapas para copiar uma coluna em uma planilha do Excel usando Java.

O exemplo de código a seguir mostra como copiar uma coluna em uma planilha do Excel usando Java.

// Instanciando um objeto Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Obtendo a referência da primeira planilha passando seu índice de planilha
Worksheet worksheet = workbook.getWorksheets().get(0);

// Copie a primeira coluna da primeira planilha da pasta de trabalho
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());

// Salvando o arquivo Excel
workbook.save("output.xlsx");

Obtenha uma licença gratuita

Você pode usar o Aspose.Cells para Java sem limitações de avaliação usando uma licença temporária.

Conclusão

Neste artigo, você aprendeu como copiar linhas e colunas em planilhas do Excel usando Java. Além disso, você também pode usar os exemplos de código fornecidos para copiar linhas ou colunas em diferentes pastas de trabalho do Excel. Além disso, você pode explorar a documentação do Aspose.Cells for Java. Caso você tenha alguma dúvida, sinta-se à vontade para postar em nosso fórum.

Veja também