Get rows from sheet
This commit is contained in:
parent
3592fdf13c
commit
6c1a94e468
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue