Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script getWidth和getHeight方法是';他不能正常工作_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script getWidth和getHeight方法是';他不能正常工作

Google apps script getWidth和getHeight方法是';他不能正常工作,google-apps-script,google-sheets,Google Apps Script,Google Sheets,如果给定的范围包含多个单元格,我试图写一行代码来终止脚本。但是,当传入多单元格范围时,不会触发我的条件语句 我继续使用记录器查看这些方法返回了什么 Logger.log("Width: " + range.getWidth); Logger.log("Height: " + range.getHeight); if((range.getWidth > 1) || (range.getHeight > 1)) return; range变量有一个35行和1列的范围,因此getHeig

如果给定的范围包含多个单元格,我试图写一行代码来终止脚本。但是,当传入多单元格范围时,不会触发我的条件语句

我继续使用记录器查看这些方法返回了什么

Logger.log("Width: " + range.getWidth);
Logger.log("Height: " + range.getHeight);
if((range.getWidth > 1) || (range.getHeight > 1)) return;
range变量有一个35行和1列的范围,因此getHeight应该给我35,并且应该触发条件。但是,日志中显示的是:

[19-08-18 15:37:17:179 EDT]宽度:函数getWidth(){/* */}

[19-08-18 15:37:17:180 EDT]高度:函数getHeight(){/* */}


看起来谷歌的功能被注释掉了。这些方法应该返回一个整数。这是Google Apps脚本当前已知的错误,还是我只是做错了什么?

正如您在
记录器中看到的那样,
范围。getWidth
是一个函数。您得到了一个函数,但没有运行/调用它<应执行code>getWidth
函数以给出结果的宽度

range.getWidth();

你试过调用这些方法吗?与任何其他方法一样,调用通常使用
(如果接受参数,则使用参数列表)
。例如,
getWidth()
getHeight()
@主人的回答是处理您的情况的正确方法,您还应该了解如何使用API和应用程序脚本。