2

我似乎无法使语法正确...

我正在尝试获取电子表格中的工作表总数并将最后一个设置为活动工作表。然后我想复制工作表,将第 3 行重命名并删除到最后一行。

这是我一直在玩的一些代码:

    var logbook = SpreadsheetApp.openById("keycode here");
    var logbookSheets = logbook.getSheets();
    var numSheets = logbook.getNumSheets();
    logbook.setActiveSheet(logbookSheets[numSheets]).duplicateActiveSheet();
4

1 回答 1

5

我从未使用过duplicateActiveSheet,并且由于代码编辑器尚未完成(至少尚未完成),因此我不会使用它。

这是我的做法:

  var ss = SpreadsheetApp.openById('ss-key');
  var sheets = logbook.getSheets();
  ss.setActiveSheet(sheets[sheets.length-1]);
  sheets[sheets.length-1].copyTo(ss).setName('NewName');
于 2012-08-10T12:52:13.140 回答