0

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

我尝试了以下方法;

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

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

set active sheet to sheet currentSheet

任何帮助表示赞赏。

4

1 回答 1

0

我希望这会有所帮助。

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"])
于 2020-07-05T05:53:08.890 回答