Javascript 谷歌应用程序脚本-can';带concat的t集公式
我用google drive和sheets api制作了一个应用程序。问题是工作表中的一些公式与创建的api冲突,因此我被迫删除这些公式,并编写一个小应用程序脚本来自动填充公式。我一直在关注这个[教程][1]。但由于公式包含字符串,因此会抛出语法错误。我的代码在这里: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
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ss.getRange("I2").setFormula(CONCAT("problem string";"\n";C2;"\n";F2));
}
我需要将字符串声明为变量吗
编辑:使用新行字符时\n我也遇到问题
[1] :问题:
- 接受字符串,但传递的是未定义的
,也不是内置的JavaScript方法。要使其直接成为字符串,可以使用CONCAT
- 您的公式也是错误的,因为
只能连接CONCAT
字符串,而不能连接2
。你需要使用5
- 接受字符串,但传递的是未定义的
,也不是内置的JavaScript方法。要使其直接成为字符串,可以使用CONCAT
- 您的公式也是错误的,因为
只能连接CONCAT
字符串,而不能连接2
。你需要使用5
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ss.getRange("I2").setFormula(`CONCATENATE("problem string";"\n";C2;"\n";F2)`);
}