Copiar linhas e colunas no Excel Python

Ao gerar e processar os arquivos do Excel, pode ser necessário copiar dados de linhas e colunas específicas em uma planilha. Para implementar esse recurso programaticamente, este artigo mostra como copiar linhas ou colunas em uma planilha do Excel em Python. Demonstraremos como copiar linhas e colunas do Excel separadamente com a ajuda de etapas e exemplos de código.

Biblioteca Python para copiar linhas e colunas no Excel

Para copiar linhas e colunas em arquivos do Excel, usaremos Aspose.Cells for Python. É uma biblioteca incrível e rica em recursos que permite criar e processar arquivos do Excel a partir de seus aplicativos Python. Você pode baixar a biblioteca ou instalá-la usando o seguinte comando.

> pip install aspose-cells

Copiar dados de linhas no Excel em Python

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

  • Primeiro, carregue o arquivo do Excel usando a classe Workbook.
  • Obtenha a planilha desejada da coleção Workbook.getWorksheets().
  • Copie a linha desejada especificando o índice de linha de origem e destino no método Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex).
  • Por fim, salve o arquivo Excel atualizado usando o método Workbook.save(string).

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

# carregar pasta de trabalho XLSX
wb = Workbook("workbook.xlsx")

# obter referência da planilha desejada
worksheet = wb.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) 

# salvar pasta de trabalho
wb.save("copy-excel-row.xlsx")

Copiar colunas em uma planilha do Excel em Python

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

  • Primeiro, carregue o arquivo do Excel usando a classe Workbook.
  • Obtenha a planilha desejada da coleção Workbook.getWorksheets().
  • Copie a coluna desejada especificando o índice da coluna de origem e destino no método Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex).
  • Por fim, salve o arquivo Excel atualizado usando o método Workbook.save(string).

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

# carregar pasta de trabalho XLSX
wb = Workbook("workbook.xlsx")

# obter referência da planilha desejada
worksheet = wb.getWorksheets().get(0)

# Copie a primeira coluna da primeira planilha da pasta de trabalho
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# salvar pasta de trabalho
wb.save("copy-excel-columns.xlsx")

Biblioteca Python para copiar dados de linhas/colunas do Excel - Obtenha uma licença gratuita

Você pode usar o Aspose.Cells para Python e copiar dados de linhas e colunas do Excel sem limitações de avaliação usando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como copiar linhas e colunas em planilhas do Excel em Python. Você também pode usar os exemplos de código fornecidos para copiar linhas ou colunas em diferentes pastas de trabalho do Excel.

Explore a biblioteca Excel do Aspose para Python

Você pode visitar a documentação do Aspose.Cells for Python para explorar outros recursos interessantes. Caso você tenha alguma dúvida, sinta-se à vontade para postar em nosso fórum.

Veja também