TRIM(), LEN() und REPLACE() mit FunctionAccess
Verfasst: Sa, 10.02.2007 22:11
Hallo,
ich bin in einem Artikel auf folgende Zeilen gestoßen. Aus einem Bereich wird mit der OO-Calc Funktion MIN() der kleinste Wert ermittelt.
svc = createUnoService( "com.sun.star.sheet.FunctionAccess" )
oSheet = ThisComponent.Sheets(0) ' Get leftmost sheet
REM CellRange mit Zahlen
oCellRange = oSheet.getCellRangeByPosition( 0, 0, 0, 9 )
arg = array( oCellRange )
print svc.callFunction( "MIN", arg )
Nun möchte ich andere OO-Calc Funktionen wie TRIM(), LEN() und REPLACE() auf der gleichen Art nutzen, bekomme aber nur einen Fehler.
svc = createUnoService( "com.sun.star.sheet.FunctionAccess" )
oSheet = ThisComponent.Sheets(0) ' Get leftmost sheet
REM CellRange mit Texte
oCellRange = oSheet.getCellRangeByPosition( 0, 0, 0, 9 )
arg = array( oCellRange )
svc.callFunction( "TRIM", arg )
Welche Parameter muss ich wo setzen damit ich diese Funktionen richtig aufrufen kann oder wo liegt Fehler?
MfG
SUGON
ich bin in einem Artikel auf folgende Zeilen gestoßen. Aus einem Bereich wird mit der OO-Calc Funktion MIN() der kleinste Wert ermittelt.
svc = createUnoService( "com.sun.star.sheet.FunctionAccess" )
oSheet = ThisComponent.Sheets(0) ' Get leftmost sheet
REM CellRange mit Zahlen
oCellRange = oSheet.getCellRangeByPosition( 0, 0, 0, 9 )
arg = array( oCellRange )
print svc.callFunction( "MIN", arg )
Nun möchte ich andere OO-Calc Funktionen wie TRIM(), LEN() und REPLACE() auf der gleichen Art nutzen, bekomme aber nur einen Fehler.
svc = createUnoService( "com.sun.star.sheet.FunctionAccess" )
oSheet = ThisComponent.Sheets(0) ' Get leftmost sheet
REM CellRange mit Texte
oCellRange = oSheet.getCellRangeByPosition( 0, 0, 0, 9 )
arg = array( oCellRange )
svc.callFunction( "TRIM", arg )
Welche Parameter muss ich wo setzen damit ich diese Funktionen richtig aufrufen kann oder wo liegt Fehler?
MfG
SUGON