是否有一个函数可以测试字符串(非数字)值并在 Open Office Basic 中返回一个布尔值?
我在一个字符串上尝试了 IsNumeric,它返回一个布尔值 False。但是当我用 Not(IsNumeric(value)) 否定它时,它会将返回值转换为 long 或 int。
是否有一个函数可以测试字符串(非数字)值并在 Open Office Basic 中返回一个布尔值?
我在一个字符串上尝试了 IsNumeric,它返回一个布尔值 False。但是当我用 Not(IsNumeric(value)) 否定它时,它会将返回值转换为 long 或 int。
我花了几个小时试图弄清楚 ISNUMERIC 发生了什么...
if IsNumeric(oSheet.GetCellByPosition( 8,iRow).String) then
oSheet.GetCellByPosition(20,iRow).Value = oSheet.GetCellByPosition( 8,iRow).Value()
else
oSheet.GetCellByPosition(20,iRow).String = oSheet.GetCellByPosition( 8,iRow).String()
endif
问题是输入 IsNumeric 函数的属性必须是字符串(不是对象或数字!)
我将联系 Andrew Pitonak,请他在他的手册中更清楚地说明这一点。