Add method get_data for set types in data ranges

This commit is contained in:
Mauricio Baeza 2021-06-09 23:11:40 -05:00
parent 25b1170cb4
commit 70d6e93b90
1 changed files with 14 additions and 0 deletions

View File

@ -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):