我确信这有一个非常简单的答案,我有一个用于提出故障单的谷歌表格,当提交此表格时,它会向相关方发送通知电子邮件。在主题行中,我需要根据行号创建一个唯一的ID号,我有这个工作,但无法正确格式化数字。
例如,下面的代码生成“STAR1”,但我正在尝试生成“STAR0001”。我确信这很简单,但我无法让它发挥作用。
var star = sheet.getLastRow()-1;
我尝试了以下但不会运行:
var starr = sheet.getLastRow()-1;
var star = starr.setNumberFormat("0000");
道歉,如果这是在盯着我,但我无法让它发挥作用,任何帮助都会非常感激。
干杯,
亚历
答案 0 :(得分:0)
你需要连接字符串。
var theLastRow = sheet.getLastRow()-1;
var uniqueID = "Star" + "0000" + theLastRow.toString();
如果您需要前导零的长度不同,那么您需要测试行号的长度。
var lastRowLngth = theLastRow.toString().length;
Logger.log(lastRowLngth);