Javascript google应用程序脚本计算单元格中的字符数

Javascript google应用程序脚本计算单元格中的字符数,javascript,google-apps-script,google-sheets,string-length,Javascript,Google Apps Script,Google Sheets,String Length,我试图找到一种方法来调整合并的单元格组,以显示合并时第一个单元格中包含的所有文本字符。我认为有一种简单的方法来计算第一个单元格中的字符数,然后我可以通过开发一个公式来调整一个或多个单元格的高度(例如每30个字符添加2个字符) 我正在使用以下代码尝试计数字符: var tempValue; var tempCount = 0; tempValue = sprintSheet.getRange("D3").getDisplayValue(); tempCount = tempVal

我试图找到一种方法来调整合并的单元格组,以显示合并时第一个单元格中包含的所有文本字符。我认为有一种简单的方法来计算第一个单元格中的字符数,然后我可以通过开发一个公式来调整一个或多个单元格的高度(例如每30个字符添加2个字符)

我正在使用以下代码尝试计数字符:

var tempValue;
var tempCount = 0;

    tempValue = sprintSheet.getRange("D3").getDisplayValue();
    tempCount = tempValue.length();
不幸的是,我在最后一行遇到以下错误:

TypeError:无法调用对象中的属性长度


我似乎无法从范围/值转换到文本以使用length属性。

字符串长度可以作为属性而不是函数调用使用

简短回答
使用tempCount=tempValue.length
而不是
tempCount=tempValue.length()

解释 GoogleApps脚本基于JavaScript。getDisplayValue()返回一个JavaScript字符串原语。基本数据类型可以使用length属性,并通过使用
.length
调用它(请注意,不使用括号)

参考资料

tempCount = tempValue.length;