Google电子表格 - 移动/复制包含图片的行

时间:2013-08-18 12:58:56

标签: google-apps-script google-spreadsheet-api

我正在使用的代码 -

    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);    

适用于仅包含文本的行。有一些行像

enter image description here

是否有某些方法可以将图像与行数据一起复制/移动?似乎Range.moveTo仅移动数据。

1 个答案:

答案 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});

您可以向问题跟踪器添加功能请求。