Transpose range

This commit is contained in:
Mauricio Baeza 2020-12-01 20:13:14 -06:00
parent 93da631e38
commit bf9730336a
2 changed files with 19 additions and 28 deletions

View File

@ -281,24 +281,6 @@ class LOCellRange(object):
self[0,0].copy_from(data, formula=formula)
return
def transpose2(self):
# ~ 'Flags': 'A',
# ~ 'FormulaCommand': 0,
# ~ 'SkipEmptyCells': False,
# ~ 'AsLink': False,
# ~ 'MoveMode': 4,
args = {
'Transpose': True,
}
args = dict_to_property(args)
self.select()
copy()
self.clear(1023)
self[0,0].select()
call_dispatch(self._doc, '.uno:InsertContents', args)
set_clipboard('')
return
@property
def merged_area(self):
cursor = self.sheet.get_cursor(self.obj[0,0])
@ -442,15 +424,6 @@ class LOCellRange(object):
cell.copy_from(data)
return
def find(self, search_string):
if self._sd is None:
self._sd = self.sheet.obj.createSearchDescriptor()
self._sd.SearchCaseSensitive = False
self._sd.setSearchString(search_string)
cell = self.obj.findFirst(self._sd)
return LOCellRange(self.sheet[cell.AbsoluteName].obj, self.doc)
class EventsModify(EventsListenerBase, XModifyListener):

View File

@ -2043,7 +2043,7 @@ class LOCalcSheet(object):
uno.invoke(ev, 'replaceByName', (name, uno.Any(pv, args)))
def activate(self):
self.doc.activate(self._obj)
self.doc.activate(self.obj)
return
def clean(self):
@ -2551,6 +2551,23 @@ class LOCalcRange(object):
self.obj.clearContents(what)
return
def transpose(self):
# ~ 'Flags': 'A',
# ~ 'FormulaCommand': 0,
# ~ 'SkipEmptyCells': False,
# ~ 'AsLink': False,
# ~ 'MoveMode': 4,
args = {
'Transpose': True,
}
self.select()
self.doc.copy()
self.clear(1023)
self[0,0].select()
call_dispatch(self.doc.frame, '.uno:InsertContents', args)
_CB.set('')
return
def fill(self, source=1):
self.obj.fillAuto(0, source)
return
@ -5202,6 +5219,7 @@ class ClipBoard(object):
if df:
text = transferable.getTransferData(df)
return text
_CB = ClipBoard
class Paths(object):