在 Google Apps Script 上,您可以通过高级服务使用 Sheets API。要启用它,请Resources>Advanced Google services...>Google Sheets API
从脚本编辑器菜单中单击。
一旦激活它,您就可以使用此处列出的相同端点。
样本
let ss = SpreadsheetApp.getActiveSpreadsheet();
let sheetId_1 = ss.getSheetByName("source").getSheetId();
let sheetId_2 = ss.getSheetByName("destination).getSheetId();
// Using the Sheets API to create the request body
let request = Sheets.newCutPasteRequest();
let source = {
startColumnIndex : 0,
endColumnIndex : 4,
startRowIndex : 0,
endRowIndex : 10,
sheetId : sheetId_1
}
let destination = {
columnIndex : 5,
rowIndex : 0,
sheetId : sheetId_2
}
request.source = source;
request.destination = destination;
request.pasteType = "PASTE_NORMAL";
// Calling the Sheets API "batchUpdate" endpoint
Sheets.Spreadsheets.batchUpdate({"requests": [{"cutPaste" : request }]}, ss.getId());
参考
高级谷歌服务