Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌应用程序脚本-can';带concat的t集公式_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 谷歌应用程序脚本-can';带concat的t集公式

Javascript 谷歌应用程序脚本-can';带concat的t集公式,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我用google drive和sheets api制作了一个应用程序。问题是工作表中的一些公式与创建的api冲突,因此我被迫删除这些公式,并编写一个小应用程序脚本来自动填充公式。我一直在关注这个[教程][1]。但由于公式包含字符串,因此会抛出语法错误。我的代码在这里: function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); ss.getRange("I2&q

我用google drive和sheets api制作了一个应用程序。问题是工作表中的一些公式与创建的api冲突,因此我被迫删除这些公式,并编写一个小应用程序脚本来自动填充公式。我一直在关注这个[教程][1]。但由于公式包含字符串,因此会抛出语法错误。我的代码在这里:

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  ss.getRange("I2").setFormula(CONCAT("problem string";"\n";C2;"\n";F2));

}

我需要将字符串声明为变量吗

编辑:使用新行字符时\n我也遇到问题 [1] :

问题:
  • 接受字符串,但传递的是未定义的
    CONCAT
    ,也不是内置的JavaScript方法。要使其直接成为字符串,可以使用

  • 您的公式也是错误的,因为
    CONCAT
    只能连接
    2
    字符串,而不能连接
    5
    。你需要使用

解决方案: 输出:

问题:
  • 接受字符串,但传递的是未定义的
    CONCAT
    ,也不是内置的JavaScript方法。要使其直接成为字符串,可以使用

  • 您的公式也是错误的,因为
    CONCAT
    只能连接
    2
    字符串,而不能连接
    5
    。你需要使用

解决方案: 输出:

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  ss.getRange("I2").setFormula(`CONCATENATE("problem string";"\n";C2;"\n";F2)`);
}