我正在尝试找到一种方法来调整合并的单元格组,以显示合并时第一个单元格中包含的所有文本字符。我认为有一种简单的方法来计算第一个单元格中的字符数,然后我可以通过开发公式来调整一个或多个单元格的高度(例如每30个字符添加.2)。
我正在使用以下代码来尝试计算字符:
var tempValue;
var tempCount = 0;
tempValue = sprintSheet.getRange("D3").getDisplayValue();
tempCount = tempValue.length();
不幸的是,我在最后一行收到以下错误:
TypeError:无法在对象
中调用属性长度
我似乎无法从范围/值转换为文本以使用length属性。
答案 0 :(得分:2)
Use tempCount = tempValue.length
代替tempCount = tempValue.length();
Google Apps脚本基于JavaScript。 getDisplayValue()返回一个JavaScript字符串原语。原始数据类型可以使用length属性,并使用.length
调用它(注意不使用括号)。
参考
答案 1 :(得分:1)
字符串长度可用作属性而不是函数调用。
https://www.w3schools.com/jsref/jsref_length_string.asp
tempCount = tempValue.length;