Google apps script 根据其他选项卡中的新行在图纸顶部插入新行

Google apps script 根据其他选项卡中的新行在图纸顶部插入新行,google-apps-script,google-sheets,google-apps-script-editor,Google Apps Script,Google Sheets,Google Apps Script Editor,我有一个谷歌工作表,在一个标签中列出了求职者名单(初级求职者工作表)。我想做的是将每日导出的候选项粘贴到另一个选项卡中,并将最新导出的新候选项插入到主候选项表的顶部 我曾尝试在网上搜索这种方法,通常在经过一些研究后会获得成功。然而,我似乎找不到任何关于宏、脚本或公式的文档可以实现这一点 想知道是否有人有其他研究的资源。您可以使用下面的代码将数据从源工作表复制到目标工作表的顶部。相应地输入图纸名称。拯救从脚本编辑器菜单中,运行>功能>测试,以进行测试。它将在目标工作表中插入新行,而源工作表数据将保

我有一个谷歌工作表,在一个标签中列出了求职者名单(初级求职者工作表)。我想做的是将每日导出的候选项粘贴到另一个选项卡中,并将最新导出的新候选项插入到主候选项表的顶部

我曾尝试在网上搜索这种方法,通常在经过一些研究后会获得成功。然而,我似乎找不到任何关于宏、脚本或公式的文档可以实现这一点


想知道是否有人有其他研究的资源。

您可以使用下面的代码将数据从源工作表复制到目标工作表的顶部。相应地输入图纸名称。拯救从脚本编辑器菜单中,运行>功能>测试,以进行测试。它将在目标工作表中插入新行,而源工作表数据将保持原样

function test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getSheetByName('source sheet name here'); // change here
  var des = ss.getSheetByName('destination sheet name here'); // change here

  var sv = source
    .getDataRange()
    .getValues();
  sv.shift();
  des.insertRowsAfter(1, sv.length);
  des.getRange(2, 1, sv.length, source.getLastColumn()).setValues(sv);
}

您可以使用下面的代码将数据从源工作表复制到目标工作表的顶部。相应地输入图纸名称。拯救从脚本编辑器菜单中,运行>功能>测试,以进行测试。它将在目标工作表中插入新行,而源工作表数据将保持原样

function test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getSheetByName('source sheet name here'); // change here
  var des = ss.getSheetByName('destination sheet name here'); // change here

  var sv = source
    .getDataRange()
    .getValues();
  sv.shift();
  des.insertRowsAfter(1, sv.length);
  des.getRange(2, 1, sv.length, source.getLastColumn()).setValues(sv);
}

非常感谢你提供这个。当我将其修改为现有图纸时,我得到以下“无法将数组转换为对象”。这是des.getRange代码的第11行。然后它还会在核心表中添加10行?我会继续玩,但有什么初步想法吗?非常感谢你提供这个。当我将其修改为现有图纸时,我得到以下“无法将数组转换为对象”。这是des.getRange代码的第11行。然后它还会在核心表中添加10行?我会继续玩,但有什么初步想法吗?