, пожалуйста, помогите мне в следующем: Я хочу определить максимальное значение в колонке open office calc, используя интерфейс OOoTools.pas . Это, как фас, как я пришел:OpenOffice Automation Delphi, как использовать callfunction
Procedure FindMaximum(oMySheet : Variant);
Var
oFuncService : Variant;
Begin
oFuncService := CreateUnoService('com.sun.star.sheet.FunctionAccess');
ShowMessage(oFuncService.callFunction('MAX', VarArrayOf([10,20,50])));
End;
Это работает
Конечно, я хочу, чтобы заполнить значения столбца, как:
ShowMessage(oFuncService.callFunction('MAX', VarArrayOf([oMySheet.getCellRangeByName('K8:K10')])));
Я получаю сообщение «com.star .lang.IllegalArgumentException :.» Зачем? Thanks
Ошибка возникает на oResult: = oFuncService.callFunction ('MAX', VarArrayOf ([oCellRange])); – addelichtman
Привет, The_Fox, тогда я получаю ошибку «Тип несоответствия» – addelichtman
@addelichtman: Возможно, недопустимое значение в вашем диапазоне K8: K10? Текст вместо числового значения? –