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
- Copiar linhas na planilha do Excel em Python
- Copiar colunas na planilha do Excel em Python
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.