我正在使用的代码 -
var row = range.getRow();
var numColumns = activeSheet.getLastColumn();
var targetSheet = spreadSheet.getSheetByName("Open");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
activeSheet.getRange(row, 1, 1, numColumns).moveTo(target);
activeSheet.deleteRow(row);
适用于仅包含文本的行。有一些行像
是否有某些方法可以将图像与行数据一起复制/移动?似乎Range.moveTo
仅移动数据。
答案 0 :(得分:1)
使用copyTo(destination,options)not moveTo(target)
moveTo()文档的状态为:
从此范围剪切并粘贴(格式和值)到目标范围。
即。价值,而不是公式。
copyTo docs: https://developers.google.com/apps-script/reference/spreadsheet/range#copyTo(Range,Object)
source.copyTo(ss.getRange('Sheet2!A1'), {contentsOnly: true});
您可以向问题跟踪器添加功能请求。