Transpose range
This commit is contained in:
parent
93da631e38
commit
bf9730336a
|
@ -281,24 +281,6 @@ class LOCellRange(object):
|
||||||
self[0,0].copy_from(data, formula=formula)
|
self[0,0].copy_from(data, formula=formula)
|
||||||
return
|
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
|
@property
|
||||||
def merged_area(self):
|
def merged_area(self):
|
||||||
cursor = self.sheet.get_cursor(self.obj[0,0])
|
cursor = self.sheet.get_cursor(self.obj[0,0])
|
||||||
|
@ -442,15 +424,6 @@ class LOCellRange(object):
|
||||||
cell.copy_from(data)
|
cell.copy_from(data)
|
||||||
return
|
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):
|
class EventsModify(EventsListenerBase, XModifyListener):
|
||||||
|
|
||||||
|
|
|
@ -2043,7 +2043,7 @@ class LOCalcSheet(object):
|
||||||
uno.invoke(ev, 'replaceByName', (name, uno.Any(pv, args)))
|
uno.invoke(ev, 'replaceByName', (name, uno.Any(pv, args)))
|
||||||
|
|
||||||
def activate(self):
|
def activate(self):
|
||||||
self.doc.activate(self._obj)
|
self.doc.activate(self.obj)
|
||||||
return
|
return
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
|
@ -2551,6 +2551,23 @@ class LOCalcRange(object):
|
||||||
self.obj.clearContents(what)
|
self.obj.clearContents(what)
|
||||||
return
|
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):
|
def fill(self, source=1):
|
||||||
self.obj.fillAuto(0, source)
|
self.obj.fillAuto(0, source)
|
||||||
return
|
return
|
||||||
|
@ -5202,6 +5219,7 @@ class ClipBoard(object):
|
||||||
if df:
|
if df:
|
||||||
text = transferable.getTransferData(df)
|
text = transferable.getTransferData(df)
|
||||||
return text
|
return text
|
||||||
|
_CB = ClipBoard
|
||||||
|
|
||||||
|
|
||||||
class Paths(object):
|
class Paths(object):
|
||||||
|
|
Loading…
Reference in New Issue