小编AGS*_*EIN的帖子

谷歌应用程序脚本TypeError:无法调用未定义的方法"substring"

我有一个谷歌表单,提交时调用"on form submit"函数,包括javascript .substring(start,finish)方法.奇怪的是,在我的测试代码中它工作正常但是当它实际上必须使用"提交时"代码实现时,我得到一个错误:TypeError:无法调用未定义的方法"substring".(第26行,文件"代码")

这是我的测试代码工作正常(调用Browser.msgBox)

function test()
{

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];  //assumes that sheet containing header columns is first sheet
  var lastRow = sheet.getLastRow();
  var lastColumn = sheet.getLastColumn();
  var values = SpreadsheetApp.getActiveSheet().getRange(1, 1, 1, lastColumn).getValues();

  //variables with form submit data would go here but not for this testing


  var dataDump = "\n\n"
  var headerValue = values[0][5];
  var headerValue5 = headerValue.substring(0,5);

  Browser.msgBox(headerValue5);
}
Run Code Online (Sandbox Code Playgroud)

此代码生成错误...

function onFormSubmit(e) 
{

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];  //assumes …
Run Code Online (Sandbox Code Playgroud)

javascript substring google-apps-script

2
推荐指数
1
解决办法
5372
查看次数

标签 统计

google-apps-script ×1

javascript ×1

substring ×1