Get rows from sheet
This commit is contained in:
parent
3592fdf13c
commit
6c1a94e468
|
@ -1557,21 +1557,32 @@ class LOSheetForms(object):
|
||||||
|
|
||||||
class LOSheetRows(object):
|
class LOSheetRows(object):
|
||||||
|
|
||||||
def __init__(self, sheet):
|
def __init__(self, sheet, obj):
|
||||||
self._sheet = sheet
|
self._sheet = sheet
|
||||||
self._obj = sheet.obj.Rows
|
self._obj = obj
|
||||||
|
|
||||||
def __getitem__(self, index):
|
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
|
@property
|
||||||
def obj(self):
|
def obj(self):
|
||||||
return self._obj
|
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):
|
def insert(self, index, count):
|
||||||
self.obj.insertByIndex(index, count)
|
self.obj.insertByIndex(index, count)
|
||||||
end = index + count
|
end = index + count
|
||||||
return self._sheet[index:end,0:]
|
return #self._sheet[index:end,0:]
|
||||||
|
|
||||||
|
|
||||||
class LOCalcSheet(object):
|
class LOCalcSheet(object):
|
||||||
|
@ -1670,7 +1681,7 @@ class LOCalcSheet(object):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def rows(self):
|
def rows(self):
|
||||||
return LOSheetRows(self)
|
return LOSheetRows(self, self.obj.Rows)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def forms(self):
|
def forms(self):
|
||||||
|
|
Loading…
Reference in New Issue