我正在使用 Sheet.CopyTo 将一系列单元格从一个工作表复制到另一个工作表,我收到错误“您的粘贴与合并的单元格重叠。请取消合并单元格并重试。”。我要粘贴的范围包含合并的单元格,但我要粘贴的范围是在一张完全空白的工作表上,没有合并。在源范围已合并单元格的其他情况下,copyTo 可以正常工作。从 UI 进行相同的粘贴工作正常。
这是我的代码:
function test()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var src = ss.getSheetByName('Src');
var srcRange = src.getRange('F2:W2');
var dst = ss.getSheetByName('Dst');
var dstRange = dst.getRange('F2');
srcRange.copyTo(dstRange);
}
电子表格的公开版本位于:
https://docs.google.com/spreadsheet/ccc?key=0AmjukMc-vZIEdEtyYk53VlpWMEV3Y0l5THQ1OFBJSUE