微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JXA '不能转换类型'

如何解决JXA '不能转换类型'

Apple Numbers 的 JavaScript - 我正在尝试使用选定范围的 row.address 来单步执行 for{} 循环,但返回的值不是兼容的整数(如果有意义的话)。电子表格已打开,脚本运行时会选择几行。

var firstRow = cells[0].row.address;
var lastRow = cells[cells.length-1].row.address;
// these values seem valid,and can be inserted into the spreadsheet
cells[0].value = firstRow;
cells[1].value = lastRow;

for (i=firstRow; i<lastRow; i++) {
// this generates an error that terminates the script:
//     The action "Run JavaScript" encountered
//     an error: "Error: Error: Can't convert types."
    cells[2].value = i; // this line never runs
}

如果我在 firstRow 或 lastRow 上使用数学,我会得到同样的错误(例如,var j = lastRow+1),所以它就像“整数”值并不是真正的整数值。我如何将这些值作为整数引用,或者至少不会出现错误

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。