diff --git a/relatório_improdutivo/relatório_improdutivo.py b/relatório_improdutivo/relatório_improdutivo.py index 01270e5..1874ec2 100644 --- a/relatório_improdutivo/relatório_improdutivo.py +++ b/relatório_improdutivo/relatório_improdutivo.py @@ -14,6 +14,7 @@ from email.utils import make_msgid from email.mime.image import MIMEImage from pathlib import Path from datetime import datetime, time +from openpyxl.styles import NamedStyle config = configparser.ConfigParser() @@ -182,9 +183,17 @@ with pd.ExcelWriter(path2, mode='a', engine='openpyxl', if_sheet_exists='overlay sheet = writer.sheets['Sheet1'] if 'Sheet1' in writer.sheets else writer.book.active start_row = sheet.max_row - # Escreve sem cabeçalho se não for a primeira linha - df3.to_excel(writer, index=False, header=not start_row > 1, startrow=start_row) + # cria estilo de data + date_style = NamedStyle(name="date_style", number_format="DD-MM-YYYY") + for row in sheet.iter_rows(min_row=start_row+1, + max_row=sheet.max_row, + min_col=1, + max_col=len(df3.columns)): + for cell in row: + if cell.column == df3.columns.get_loc("Data") + 1: # pega a coluna 'Data' + cell.style = date_style + book.save(path2) de_effi = pd.read_excel(r'relatório_improdutivo\acompanhamento40DSV.xlsx') de_effi['Data'] = pd.to_datetime(de_effi['Data'], errors='coerce')