繁体   English   中英

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

[英]what string literal is available in google apps script?

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

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

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

当前版本的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());

看那里: V8 运行时概述

例子:

// V8 runtime
var name = `Hi ${first} ${last}.`;
var url = `http://localhost:3000/api/messages/${id}`;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM