Add data tables in Writer
This commit is contained in:
parent
acc3ce28dd
commit
5dbe7d4a20
|
@ -2821,7 +2821,8 @@ class LOWriterTextRange(object):
|
||||||
table.initialize(rows, cols)
|
table.initialize(rows, cols)
|
||||||
self.insert_content(table)
|
self.insert_content(table)
|
||||||
table.DataArray = data
|
table.DataArray = data
|
||||||
# ~ return WriterTable(table)
|
name = table.Name
|
||||||
|
table = LOWriterTextTable(self._doc.tables[name], self._doc)
|
||||||
return table
|
return table
|
||||||
|
|
||||||
def insert_image(self, path, args={}):
|
def insert_image(self, path, args={}):
|
||||||
|
@ -2866,12 +2867,37 @@ class LOWriterTextRanges(object):
|
||||||
return self._obj
|
return self._obj
|
||||||
|
|
||||||
|
|
||||||
|
class LOWriterTextTable(object):
|
||||||
|
|
||||||
|
def __init__(self, obj, doc):
|
||||||
|
self._obj = obj
|
||||||
|
self._doc = doc
|
||||||
|
|
||||||
|
@property
|
||||||
|
def obj(self):
|
||||||
|
return self._obj
|
||||||
|
|
||||||
|
@property
|
||||||
|
def name(self):
|
||||||
|
return self._obj.Name
|
||||||
|
|
||||||
|
@property
|
||||||
|
def data(self):
|
||||||
|
return self._obj.DataArray
|
||||||
|
@data.setter
|
||||||
|
def data(self, values):
|
||||||
|
self._obj.DataArray = values
|
||||||
|
|
||||||
|
|
||||||
class LOWriterTextTables(object):
|
class LOWriterTextTables(object):
|
||||||
|
|
||||||
def __init__(self, doc):
|
def __init__(self, doc):
|
||||||
self._doc = doc
|
self._doc = doc
|
||||||
self._obj = doc.obj.TextTables
|
self._obj = doc.obj.TextTables
|
||||||
|
|
||||||
|
def __getitem__(self, key):
|
||||||
|
return LOWriterTextTable(self._obj[key], self._doc)
|
||||||
|
|
||||||
def __len__(self):
|
def __len__(self):
|
||||||
return self._obj.Count
|
return self._obj.Count
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue