Google Apps Script/Spreadsheet App仅复制值功能异常排查求助
问题分析与解决
你的脚本里contentsOnly参数未生效的原因是**copyTo方法的参数传递语法错误**:
原代码中这一行:
source_range.copyTo(target_range),{contentsOnly:true};
错误地使用了逗号分隔表达式,导致{contentsOnly:true}没有被作为copyTo的第二个参数传入,相当于只执行了不带任何选项的copyTo方法,自然不会触发仅复制内容的功能。
修正后的代码
function copyactiverowcontentsOnly() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var target = SpreadsheetApp.openById("1JwBik0vu3LTxCOTDpMUVSw5n6YxWz3BxZoLsx") var source_sheet = ss.getSheetByName('not listed'); var target_sheet = target.getSheetByName('pairing'); var source_range = source_sheet.getActiveRange(); var target_range = target_sheet.getRange('A2:Q2'); // 把选项对象放在copyTo的括号内,作为第二个参数 source_range.copyTo(target_range, {contentsOnly:true}); };
内容的提问来源于stack exchange,提问作者Kodi
相关产品推荐
相关产品推荐

