【问题标题】:How can I switch sheet focus in Numbers using JXA?如何使用 JXA 在 Numbers 中切换工作表焦点?
【发布时间】:2020-07-05 13:53:08
【问题描述】:

我正在编写一个 JXA 脚本,该脚本将用于从现有 Numbers 表中复制表格,然后将它们粘贴到新创建的表中(在同一文档中),然后再对单个单元格值进行一些修改。我已经完成了大部分工作,但一直无法弄清楚如何将活动工作表从源工作表更改为目标工作表(或任何工作表)。

我尝试了以下方法;

Numbers.documents[0].sheets.byName({name: currentSheet}).activate

它似乎执行(没有错误),但在 Numbers 中没有任何反应。活动工作表不会改变。我的脚本在 AppleScript 中使用

set active sheet to sheet currentSheet

感谢任何帮助。

【问题讨论】:

    标签: applescript javascript-automation apple-numbers


    【解决方案1】:

    希望对你有所帮助。

    var numbersApp = Application("Numbers");
    var docNumbers = numbersApp.documents[0]
    
    // First sheet
    docNumbers.activeSheet.set(docNumbers.sheets[0])
    
    // Using sheet name
    docNumbers.activeSheet.set(docNumbers.sheets["sheetName"])
    

    【讨论】:

    • 是的,这正是我所需要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多