Javascript google应用程序脚本计算单元格中的字符数
我试图找到一种方法来调整合并的单元格组,以显示合并时第一个单元格中包含的所有文本字符。我认为有一种简单的方法来计算第一个单元格中的字符数,然后我可以通过开发一个公式来调整一个或多个单元格的高度(例如每30个字符添加2个字符) 我正在使用以下代码尝试计数字符: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
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;