From 70d6e93b9080c9642e54f85aba1dfda3e2165250 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Wed, 9 Jun 2021 23:11:40 -0500 Subject: [PATCH] Add method get_data for set types in data ranges --- source/easymacro.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/source/easymacro.py b/source/easymacro.py index 2c7d5f3..b8db956 100644 --- a/source/easymacro.py +++ b/source/easymacro.py @@ -2881,6 +2881,20 @@ class LOCalcRange(object): self.obj.fillAuto(0, source) return + def _cast(self, t, v): + if t == datetime.date: + nv = datetime.date.fromordinal(int(v) + DATE_OFFSET) + else: + nv = t(v) + return nv + + def get_data(self, types): + values = [ + [self._cast(types[i], v) for i, v in enumerate(row)] + for row in self.data + ] + return values + class LOWriterStyles(object):