diff --git a/app/scodoc/sco_excel.py b/app/scodoc/sco_excel.py index 9698256f1..f3fc0ba2a 100644 --- a/app/scodoc/sco_excel.py +++ b/app/scodoc/sco_excel.py @@ -65,10 +65,16 @@ class COLORS(Enum): def xldate_as_datetime(xldate, datemode=0): - """Conversion d'une date Excel en date + """Conversion d'une date Excel en datetime python + Deux formats de chaîne acceptés: + * JJ/MM/YYYY (chaîne naïve) + * Date ISO (valeur de type date lue dans la feuille) Peut lever une ValueError """ - return openpyxl.utils.datetime.from_ISO8601(xldate) + try: + return datetime.datetime.strptime(xldate, "%d/%m/%Y") + except: + return openpyxl.utils.datetime.from_ISO8601(xldate) def adjust_sheetname(sheet_name):