Javascript 修改google工作表脚本以复制值而不是公式

Javascript 修改google工作表脚本以复制值而不是公式,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我需要修改下面的脚本,以便只将值复制到另一个工作表,而不是公式。谢谢 函数onEdit(事件){ //假定源数据位于名为ClientList的工作表中 //移动到命名关闭的目标工作表 //带有C的测试柱为柱7或G var ss=SpreadsheetApp.getActiveSpreadsheet(); var s=event.source.getActiveSheet(); var r=event.source.getActiveRange(); 如果(s.getName()==“Clien

我需要修改下面的脚本,以便只将值复制到另一个工作表,而不是公式。谢谢

函数onEdit(事件){
//假定源数据位于名为ClientList的工作表中
//移动到命名关闭的目标工作表
//带有C的测试柱为柱7或G
var ss=SpreadsheetApp.getActiveSpreadsheet();
var s=event.source.getActiveSheet();
var r=event.source.getActiveRange();
如果(s.getName()==“ClientList”&&r.getColumn()==7&&r.getDisplayValue()==“C1”| | r.getDisplayValue()==“C2”| | r.getDisplayValue()==“C3”){
var row=r.getRow();
var numColumns=s.getLastColumn();
var targetSheet=ss.getSheetByName(“已关闭”);
var target=targetSheet.getRange(targetSheet.getLastRow()+1,1);
s、 getRange(行,1,1,numColumns).copyTo(目标);
s、 删除行(row);
}
}
  • 您希望只复制值而不包括公式。
    • 包括公式在内的每个单元格都将作为计算结果进行复制
如果我的理解是正确的,那么修改如下如何

发件人: 致: 参考:

如果我误解了你的问题,请告诉我。我想修改它。

@Mark很高兴您的问题得到解决。也谢谢你。
s.getRange(row, 1, 1, numColumns).copyTo(target);
s.getRange(row, 1, 1, numColumns).copyTo(target, {contentsOnly: true});