From cb03d9e53b9c6bca4d6eeaa09b2e2dc2d590fbd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Herculano?= Date: Mon, 8 Sep 2025 16:36:09 -0300 Subject: [PATCH] =?UTF-8?q?ajustes=20na=20data=20do=20gr=C3=A1fico=20de=20?= =?UTF-8?q?linha=20Improd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- relatório_improdutivo/relatório_improdutivo.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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')