0

我有代码可以检索 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 的数字以指数形式表示。

运行此脚本后,如何获取此脚本以检索常规整数形式的数字或将列表中的数字更改为整数形式?

旁注:这些列表包含数字和字符串

4

2 回答 2

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 )
于 2013-03-22T15:55:52.783 回答
0

尝试:

tell application "Microsoft Excel" to set myData to formula of cells of (range "B2:H7686")
于 2013-03-22T16:44:25.963 回答