谷歌应用程序脚本中有哪些字符串文字?

问题描述 投票:0回答:1

在谷歌应用程序脚本中寻找与ES6 javascript类似的东西。

Ss.main.getRange('C2').setValue('${Ss.main.getRange(2,2).getDisplayValue()}')

预期C2单元格等于B2中的值。相反,我得到${Ss.main.getRange(2,2).getDisplayValue()}

javascript google-apps-script string-literals
1个回答
0
投票

当前版本的Apps脚本不支持ES6字符串文字(但随着即将推出的V8升级,希望在不久的将来会有所改变)。在此期间,您可以利用Utilities.formatString()功能。

您的示例代码可以转换如下:

Ss.main.getRange('C2').setValue(Utilities.formatString(
    "%s",
    Ss.main.getRange(2,2).getDisplayValue()
));

但是,如果您只需将返回值转换为字符串,则可以直接使用getDisplayValue()调用(因为该函数默认返回一个字符串):

Ss.main.getRange('C2').setValue(Ss.main.getRange(2,2).getDisplayValue());
© www.soinside.com 2019 - 2024. All rights reserved.