Untitled
unknown
python
a year ago
1.4 kB
12
Indexable
import openpyxl import PySimpleGUI as sg import time def criar_planilha(nome_arquivo): # Código para criar uma nova planilha workbook = openpyxl.Workbook() # Cria um novo workbook workbook.save(nome_arquivo) # Salva o workbook com o nome especificado sg.theme('Reddit') layout = [ [sg.Text('Criar uma nova Planilha')], [sg.Button('Criar', size=(15, 1))], [sg.Text('Escolha uma Planilha para calcular')], [sg.FileBrowse('Abrir', enable_events=True, key='calculo_planilha', size=(15, 1))], ] window = sg.Window('Pagina_inicial', layout=layout) while True: event, value = window.read() if event == sg.WIN_CLOSED: break elif event == 'Criar': nome_arquivo = f"Planilha_{time.strftime('%Y%m%d-%H%M%S')}.xlsx" # Define o nome do arquivo com timestamp criar_planilha(nome_arquivo) # Chama a função para criar a planilha elif event == 'calculo_planilha': if value['calculo_planilha']: # Verifica se um arquivo foi selecionado print(value['calculo_planilha']) planilha_existente = openpyxl.load_workbook(value['calculo_planilha']) print(planilha_existente) nome_arquivo = f"Planilha_teste_{time.strftime('%Y%m%d-%H%M%S')}.xlsx" print(nome_arquivo) planilha_existente.save(nome_arquivo) # Salva a planilha existente com um novo nome
Editor is loading...
Leave a Comment