Como programador, você pode se deparar com cenários em que precisa processar planilhas do Excel. Além disso, pode ser necessário gerar e preencher arquivos do Excel, que já abordei neste artigo. Hoje, mostrarei como implementar outro recurso do Excel, que é inserir e excluir linhas e colunas. Isso pode ser útil quando você precisa adicionar/remover linhas/colunas do Excel dinamicamente. Então, vamos dar uma olhada em como inserir ou excluir linhas e colunas em uma planilha do Excel em Java.
- Biblioteca Java para inserir ou excluir linhas e colunas no Excel
- Inserir linhas em uma planilha do Excel em Java
- Inserir colunas em uma planilha do Excel em Java
- Excluir linhas em uma planilha do Excel em Java
- Excluir colunas em uma planilha do Excel em Java
Biblioteca Java para inserir ou excluir linhas e colunas do Excel
Aspose.Cells for Java é uma popular biblioteca de manipulação de planilhas que fornece um incrível conjunto de recursos para gerar e manipular arquivos do Excel. Usaremos essa biblioteca para manipular linhas e colunas das planilhas do Excel. Você pode baixar seu JAR ou instalá-lo usando a seguinte configuração 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>22.10</version>
</dependency>
Como inserir linhas no Excel em Java
A seguir estão as etapas para inserir linhas em uma planilha do Excel em Java.
- Primeiro, use a classe Workbook para carregar o arquivo Excel.
- Em seguida, acesse a planilha desejada por índice usando o método Workbook.getWorksheets().get(index).
- Use o método Worksheet.getCells().insertRows(rowIndex, totalRows) para inserir as linhas. O primeiro parâmetro é o índice da linha, enquanto o segundo parâmetro é o número de linhas que você deseja inserir.
- Finalmente, salve o arquivo Excel usando o método Workbook.save(String).
O exemplo de código a seguir mostra como inserir linhas em uma planilha do Excel em Java.
// Carregar arquivo do Excel
Workbook workbook = new Workbook("Book1.xls");
// Acesse a primeira planilha no arquivo Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Inserir uma linha na planilha na 3ª posição
worksheet.getCells().insertRows(2, 1);
// Salve o arquivo Excel modificado no formato padrão
workbook.save("Insert Rows.xls");
Inserir colunas em planilhas do Excel em Java
O procedimento de adição de colunas a uma planilha do Excel é semelhante ao de adição de linhas. Abaixo estão as etapas para inserir colunas em uma planilha em Java.
- Primeiro, carregue o arquivo Excel usando a classe Workbook.
- Obtenha uma referência da planilha desejada por índice usando o método Workbook.getWorksheets().get(index).
- Insira colunas usando o método Worksheet.getCells().insertColumns(columnIndex, totalColumns). Aqui, o primeiro parâmetro é o índice da coluna e o segundo parâmetro é o número de colunas que você deseja inserir.
- Finalmente, salve o arquivo Excel atualizado usando o método Workbook.save(String).
O exemplo de código a seguir mostra como inserir colunas em uma planilha do Excel em Java.
// Carregar arquivo do Excel
Workbook workbook = new Workbook("Book1.xls");
// Acesse a primeira planilha no arquivo Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Inserir uma coluna na planilha na 2ª posição
worksheet.getCells().insertColumns(1, 1);
// Salve o arquivo Excel modificado no formato padrão
workbook.save("Insert Column.xls");
Vamos agora dar uma olhada em como excluir as linhas e colunas nas planilhas do Excel usando Java. Primeiro, discutiremos a exclusão de linhas.
Excluir linhas em um Excel XLSX em Java
A seguir estão as etapas para excluir linhas de uma planilha do Excel em Java.
- Primeiro, carregue o arquivo Excel usando a classe Workbook.
- Em seguida, obtenha a referência da planilha por índice usando o método Workbook.getWorksheets().get(index).
- Exclua linhas usando o método Worksheet.getCells().deleteRows(rowIndex, totalRows) no qual o primeiro parâmetro é o índice da linha e o segundo parâmetro é o número de linhas que você deseja excluir.
- Ao final, salve o arquivo Excel usando o método Workbook.save(String).
O exemplo de código a seguir mostra como excluir linhas de uma planilha do Excel em Java.
// Carregar arquivo do Excel
Workbook workbook = new Workbook("Book1.xls");
// Acesse a primeira planilha no arquivo Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Exclua 10 linhas da planilha a partir da 3ª linha
worksheet.getCells().deleteRows(2, 10, true);
// Salve o arquivo Excel modificado no formato padrão
workbook.save("Delete Rows.xls");
Excluir colunas no Excel XLSX em Java
A seguir estão as etapas para excluir colunas de uma planilha do Excel em Java.
- Primeiro, carregue o arquivo Excel usando a classe Workbook.
- Acesse a planilha desejada por índice usando o método Workbook.getWorksheets().get(index).
- Exclua colunas usando o método Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). O primeiro parâmetro é o índice da coluna, o segundo parâmetro é o número de colunas que você deseja excluir e o terceiro parâmetro indica se as referências precisam ser atualizadas em outras planilhas.
- Finalmente, salve o arquivo atualizado usando o método Workbook.save(String).
O exemplo de código a seguir mostra como excluir colunas de uma planilha do Excel usando Java.
// Carregar arquivo do Excel
Workbook workbook = new Workbook("Book1.xls");
// Acesse a primeira planilha no arquivo Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Excluir uma coluna da planilha na 2ª posição
worksheet.getCells().deleteColumns(1, 1, true);
// Salve o arquivo Excel modificado no formato padrão
workbook.save("Delete Columns.xls");
Biblioteca Java Excel - Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para manipular linhas e colunas do Excel sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como manipular linhas e colunas no Excel programaticamente. Particularmente, você viu como inserir e excluir linhas e colunas em planilhas do Excel usando Java.
Leia mais sobre a biblioteca de planilhas Java
Você pode explorar mais sobre a biblioteca Java Excel usando a documentação. Além disso, você pode compartilhar suas dúvidas conosco através do nosso fórum.