你能帮我解决一下JavaScript的代码吗?我想确保范围自动转换为它的正确形式(大写)。我尝试了以下操作,但它似乎不起作用。 提前谢谢。
var ss = SpreadsheetApp.getActiveSpreadsheet
var sheet = ss.getActiveSheet();
var range = sheet.getRange("A1:A5");
range.value = range.value.toProperCase();
String.prototype.toProperCase= function()
{
return range.charAt(0).toUpperCase() + range.substring(1,range.length).toLowerCase();
}
答案 0 :(得分:0)
您需要在调用之前定义该函数。此外,您不需要在第二个range.length
中使用substr
,它会自动将字符串直到结束:
String.prototype.toProperCase= function() {
return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();
}
var ss = SpreadsheetApp.getActiveSpreadsheet
var sheet = ss.getActiveSheet();
var range = sheet.getRange("A1:A5");
range.value = range.value.toProperCase();