Get rows from sheet

This commit is contained in:
Mauricio Baeza 2020-11-23 22:59:20 -06:00
parent 3592fdf13c
commit 6c1a94e468
1 changed files with 16 additions and 5 deletions

View File

@ -1557,21 +1557,32 @@ class LOSheetForms(object):
class LOSheetRows(object):
def __init__(self, sheet):
def __init__(self, sheet, obj):
self._sheet = sheet
self._obj = sheet.obj.Rows
self._obj = obj
def __getitem__(self, index):
return LOSheetRows(self.obj[index])
if isinstance(index, int):
return LOSheetRows(self._sheet, self.obj[index])
else:
rango = self._sheet[index.start:index.stop,0:]
return LOSheetRows(self._sheet, rango.obj.Rows)
@property
def obj(self):
return self._obj
@property
def visible(self):
return self._obj.IsVisible
@visible.setter
def visible(self, value):
self._obj.IsVisible = value
def insert(self, index, count):
self.obj.insertByIndex(index, count)
end = index + count
return self._sheet[index:end,0:]
return #self._sheet[index:end,0:]
class LOCalcSheet(object):
@ -1670,7 +1681,7 @@ class LOCalcSheet(object):
@property
def rows(self):
return LOSheetRows(self)
return LOSheetRows(self, self.obj.Rows)
@property
def forms(self):