我想使用 JXA 自动更新 Numbers 电子表格。例如,将一系列单元格从一个电子表格复制到另一个具有不同结构的单元格。
在这一点上,我只是在测试一个简单的程序来设置或读取单元格的值,但我无法让它工作。
当我尝试设置一个值时,我得到“错误 -1700:无法转换类型”。当我尝试读取一个值时,我得到一个 [object ObjectSpecifier] 而不是文本或数字值。
下面是代码示例:
Numbers = Application('Numbers')
Numbers.activate()
delay(1)
doc = Numbers.open(Path('/Users/username/Desktop/Test.numbers'))
currentSheet = doc.Sheets[0]
currentTable = currentSheet.Tables[0]
console.log(currentTable['name'])
console.log(currentTable.cell[1][1])
currentTable.cell[1][1].set(77)
当我运行它时,我得到并输出了两个 console.logs 的 [object ObjectSpecifier],然后是错误 -1700:尝试设置单元格时无法转换类型。
我尝试了其他几种访问或设置属性的变体,但无法正常工作。
提前致谢,
戴夫