1. Vamos aprender nessa aula a lê dados de três planilhas, iterar seus valores e juntá-las em uma única planilha com três abas.
  2. Pensando nisso, vamos criar o arquivo 14-juntando_planilhas.py
from openpyxl import load_workbook, Workbook

lista_arquivos = ["test", "gastos", "gastos_logo"]

# 1 - Cria nova planilha
wb = Workbook()
nome_arquivo = 'files/resultado.xlsx'
for nome in lista_arquivos:
    arquivo = load_workbook(filename="files/%s.xlsx" %nome)
    sheet = arquivo[nome]
    max_linhas = sheet.max_row
    max_colunas = sheet.max_column
    
    ws = wb.create_sheet(title=nome)
    
    # Iterar valores das planilhas
    for i in range(1, max_linhas+1):
        for j in range(1, max_colunas+1):
            data = sheet.cell(row=i, column=j)
            ws.cell(row=i, column=j).value = data.value

wb.remove(wb['Sheet'])
wb.save(nome_arquivo)
  1. Para executar o arquivo execute o comando python .\14-juntando_planilhas.py

Img1.png

Img2.png