谷歌脚本javascript中的谷歌函数=importhtml解析问题

Parsing issue with Google function =importhtml in Google scripting javascript

本文关键字:谷歌 importhtml 问题 函数 脚本 javascript      更新时间:2024-03-31

喜欢谷歌工作表中的"=IMPORTHTML"功能。然而,在解析我用Google Sheets脚本编写的脚本中的函数时遇到了问题。我收到的错误是"公式解析错误"。当我在电子表格中输入公式,并在脚本中解析生成的代码时,函数将按预期完成。

我的代码如下:

function testsetform() {
      var weekno = Browser.inputBox("Enter Week No: ");
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getSheets()[0];
      var cell = sheet.getRange("A1");
      cell.setFormula('=IMPORTHTML(ʺhttp://www.leaguesecretary.com/LeagueBowlerList.aspx?LID=40233&YearNum=2015&Season=f&WeekNum='+weekno+'"'+', ʺtableʺ, 1)';
}

更新的单元格中的解析结果如下所示:=导入html(http://www.leaguesecretary.com/LeagueBowlerList.aspx?LID=40233&YearNum=2015年;季节=f&WeekNum=28","表",1)")

解析的结果似乎没有按要求进行解释。代码的格式看起来不错,但显然有问题。我看不出来。任何关于我做错了什么的想法都将不胜感激。

我得到了谷歌支持的帮助。另一双眼睛被证明是无价的。上面的代码缺少括号和引号。正确的代码应该是:

cell.setFormula('=IMPORTHTML("http://www.leaguesecretary.com/LeagueBowlerList.aspx?LID=40233&YearNum=2015年;季节=f&WeekNum='+weekno+'"'+',"table",1)');