我正在使用以下脚本将数据从一张纸复制到另一张纸。我正在使用手动触发器执行任务。问题在于复制的工作表的格式被粘贴有导致下一个操作粘贴到一堆只包含格式的空单元格下面的值,试图保持干净的转印纸没有间隙。任何帮助,将不胜感激。 当前脚本:
function copyInfo()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var copySheet = ss.getSheetByName("Sheet4");
var pasteSheet = ss.getSheetByName("Sheet5");
// get source range
var source = copySheet.getRange('A2:L');
// get destination range
var destination = pasteSheet.getRange(pasteSheet.getLastRow()+1,1,5,12);
// copy values to destination range
source.copyTo(destination);
// clear source values
source.clearContent();
}
答案 0 :(得分:0)
我假设您使用的是Google Spreadsheet API(我编辑了问题以添加标签)。
根据文档,您可以在copyTo()
方法中指定复制粘贴的类型:
source.copyTo(destination, spreadsheetApp.CopyPasteType.PASTE_VALUES);
答案 1 :(得分:0)
.copyTo
支持optional parameters:
source.copyTo(destination, {contentsOnly:true});