我有代码检索excel文件中的单元格,如下所示:
tell application "Microsoft Excel"
-- put the complete set of data into a list of lists (i.e., 2 dimensions -> columns of rows)
set range1 to range "B2:H7686"
tell active sheet to set myData to value of range1
-- now access a specific cell's data
set myRow to 7
set myCol to 3
set myVal to item {myCol} of item {myRow} of myData as string
end tell
但是当我得到结果列表列表时,大于10000.0的数字以指数形式表示。
如何在运行此脚本后,让这个脚本以常规整数形式检索数字或将列表中的数字更改为整数形式?
旁注:这些列表包含数字和字符串
答案 0 :(得分:1)
AppleScript编辑器始终显示带有> 8位数的整数,并以指数表示法在小数点前浮动> 4位数。
以下是从前Excel电子表格中获取值的一种方法:
tell application "Microsoft Excel"
tell active sheet
set x to column 1's row 1's value
end tell
end tell
这是确定值是否为字符串的一种方法:
set isString to ( x's class is equal to text )
答案 1 :(得分:0)
尝试:
tell application "Microsoft Excel" to set myData to formula of cells of (range "B2:H7686")