小编Dav*_*eAZ的帖子

使用Javascript for Automation复制Numbers中的单元格

我想使用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)
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我获取并输出[object ObjectSpecifier]两个console.logs,然后输出错误-1700:尝试设置单元格时无法转换类型.

我尝试过访问或设置属性的其他几种变体但无法使其工作.

提前致谢,

戴夫

applescript javascript-automation

0
推荐指数
1
解决办法
1769
查看次数

标签 统计

applescript ×1

javascript-automation ×1