我想将电子表格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();
}
}