Google脚本:在表单提交后生成参考ID

时间:2015-12-07 14:55:10

标签: google-sheets google-form

我确信这有一个非常简单的答案,我有一个用于提出故障单的谷歌表格,当提交此表格时,它会向相关方发送通知电子邮件。在主题行中,我需要根据行号创建一个唯一的ID号,我有这个工作,但无法正确格式化数字。

例如,下面的代码生成“STAR1”,但我正在尝试生成“STAR0001”。我确信这很简单,但我无法让它发挥作用。

var star = sheet.getLastRow()-1;

我尝试了以下但不会运行:

var starr = sheet.getLastRow()-1;
var star = starr.setNumberFormat("0000");

道歉,如果这是在盯着我,但我无法让它发挥作用,任何帮助都会非常感激。

干杯,

亚历

1 个答案:

答案 0 :(得分:0)

你需要连接字符串。

var theLastRow = sheet.getLastRow()-1;
var uniqueID = "Star" + "0000" + theLastRow.toString();

如果您需要前导零的长度不同,那么您需要测试行号的长度。

var lastRowLngth = theLastRow.toString().length;
Logger.log(lastRowLngth);