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和应用程序脚本。