如何移动以及清除电子表格中的数据



我想将电子表格1中的数据移动到另一个电子表格中,但是,在数据移动后,电子表格1自动为空,但没有删除按钮。

喜欢这个我的项目:https://prnt.sc/xT6EHL1zWFxJ(对不起,我不能插入我的项目图像)

我的脚本中有一个错误。下面是通知:

TypeError: Cannot read properties of null (reading 'copyTo')

this my script:

function moveSheet() {
var sheetToMove = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var destinationSpreadsheet = SpreadsheetApp.openById("1hv-y79md66vHRBzEFB_Ox74ulk8Iyf8ykUl06O3s1Rg");
sheetToMove.copyTo(destinationSpreadsheet);
SpreadsheetApp.getActiveSpreadsheet().deleteSheet(sheetToMove);
}

我想移动我的数据在工作表上,但不删除按钮。我已经尝试过这个和那个,以实现这样和那样,但我正在努力与这个和那个:-(

)

Sheet1可能不存在于父表中。你可能想在你的代码中加入一个检查。

function moveSheet() {
const parent = SpreadsheetApp.getActiveSpreadsheet();
const sheetToMove = parent.getSheetByName("Sheet1");
if (sheetToMove) {
const destinationSpreadsheet = SpreadsheetApp.openById("123....");
sheetToMove.copyTo(destinationSpreadsheet);
parent.deleteSheet(sheetToMove);
SpreadsheetApp.flush();
}
}