我正在尝试使用node-osascript从打开的Excel电子表格创建一个数组。使用以下代码即可轻松完成此操作:
let cmd = 'tell application "Microsoft Excel"\ntellworksheet ("Stock Take") of active workbook\nset SupplierNonVatable to get value of (get range "SupplierNonVatable")\nEnd Tell\nEnd Tell'
osascript.execute(cmd,
function(err, NonVatable, raw){
if (err) return console.error(err)
console.log(NonVatable)
let SupplierNonVatable = NonVatable
});
我遇到的麻烦是结果数组'NonVatable'在子进程之外不可用。请问如何在子进程之外访问和使用此数组?我是新手,这可能从我的问题中显而易见,所以请放轻松! :)