Untitled
unknown
python
2 years ago
1.4 kB
24
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 nomeEditor is loading...
Leave a Comment