von F3K Total » So, 14.04.2013 08:58
Hi,
Ich empfehle Dir die Verwendung eines Inspection-Tools wie
MRI oder
Xray
Damit kannst Du alle OOo-Dokumente hinsichtlich ihres Aufbaues durchleuchten.
Analysiere ich
und schaue mir die Methode
an, dann finde ich:
addRangeAddress ( aCellRangeAddress as com.sun.star.table.CellRangeAddress, bMergeRanges as boolean )
Im SDK steht dazu:
- addRangeAddress( [in] ::com::sun:
:table::CellRangeAddress aCellRangeAddress,[in] boolean bMergeRanges );
- Description
adds the given range to the collection of cell ranges.
- Parameter aCellRangeAddress
contains the address of the new range.
- Parameter bMergeRanges
defines how the range should be added. To merge the ranges takes more time, but the memory usage is lower.
Ergo, fehlt bei dir ein boolean Wert, z.B.:
Code: Alles auswählen
oDoc = ThisComponent
oCurSel = oDoc.getCurrentSelection()
' Stelle an der ich ein SheetCellRanges Object haben möchte
oSCellRanges = oDoc.createInstance("com.sun.star.sheet.SheetCellRanges") ' bzw.
'oSCellRange = CreateUnoService("com.sun.star.sheet.SheetCellRanges")
oSCellRanges.addRangeAddress(oCurSel.getRangeAddress(), false)
Gruß R
Hi,
Ich empfehle Dir die Verwendung eines Inspection-Tools wie [url=http://extensions.services.openoffice.org/project/MRI]MRI[/url] oder [url=http://bernard.marcelly.perso.sfr.fr/index2.html]Xray[/url]
Damit kannst Du alle OOo-Dokumente hinsichtlich ihres Aufbaues durchleuchten.
Analysiere ich [code]Xray oSCellRanges[/code] und schaue mir die Methode [code]addRangeAddress[/code] an, dann finde ich:
[b][size=125]addRangeAddress ( aCellRangeAddress as com.sun.star.table.CellRangeAddress,[color=#0040FF] bMergeRanges as boolean[/color] )[/size][/b]
Im SDK steht dazu:
[list][*]addRangeAddress( [in] ::com::sun::star::table::CellRangeAddress aCellRangeAddress,[in] boolean bMergeRanges );
[*]Description
adds the given range to the collection of cell ranges.
[*]Parameter aCellRangeAddress
contains the address of the new range.
[*]Parameter [color=#0040FF][b]bMergeRanges[/b][/color]
defines how the range should be added. To merge the ranges takes more time, but the memory usage is lower. [/list]
Ergo, fehlt bei dir ein boolean Wert, z.B.:
[code] oDoc = ThisComponent
oCurSel = oDoc.getCurrentSelection()
' Stelle an der ich ein SheetCellRanges Object haben möchte
oSCellRanges = oDoc.createInstance("com.sun.star.sheet.SheetCellRanges") ' bzw.
'oSCellRange = CreateUnoService("com.sun.star.sheet.SheetCellRanges")
oSCellRanges.addRangeAddress(oCurSel.getRangeAddress(), false)[/code]
Gruß R