Google Sheets Apps Script返回function () { [native code] }错误如何解决
错误产生原因
你代码中构造values数组时,第一列取值调用inputS.getRange("C7").getValue漏写了方法调用所需的括号()。getValue是Google Apps Script内置的原生方法,必须加()执行调用才能返回单元格的实际值,未加括号时变量存储的是方法本身的引用,写入单元格后就会展示function () { [native code] }的内容。
修复方案
仅需要给inputS.getRange("C7").getValue补全括号即可,修改后的完整代码如下:
function SubmitInput() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var inputS = ss.getSheetByName("FORM"); var outputS = ss.getSheetByName("ARCHIVE") var values = [[inputS.getRange("C7").getValue(), inputS.getRange("C9").getValue(), inputS.getRange("C11").getValue(), inputS.getRange("F7").getValue(), inputS.getRange("F9").getValue(), inputS.getRange("F11").getValue(), inputS.getRange("I7").getValue(), inputS.getRange("I9").getValue()]]; outputS.getRange(outputS.getLastRow()+1, 1, 1, 8).setValues(values); ClearCell(); }
内容的提问来源于stack exchange,提问作者Jake Ferdinand
相关产品推荐
相关产品推荐

