google-apps-script - 谷歌表格脚本流氓 - 在底部添加 500 个空行?(没有正在运行的执行终止)
问题描述
目前我正在测试以下脚本时遇到一个奇怪的问题:
function moveLeaversToBottom(){
var sheet = SpreadsheetApp.getActiveSheet();
var rowToMove = sheet.getRange("A2:2");
var destination = 5;
sheet.moveRows(rowToMove, destination);
}
在其中一次运行之后,代码成功执行,然后我的工作表开始表现得很奇怪。每隔几秒(大约 5 秒)就会自动将 500 个空行添加到工作表的末尾。我不知道如何阻止它,代码中的逻辑不再被执行,我看不到我可以终止的正在运行的执行。
你知道为什么会发生这种情况吗?可能是因为我传递给 .getRange 的范围?
var rowToMove = sheet.getRange("A2:2");
我该如何阻止这种行为?
解决方案
尝试使用:
sheet.getRange(2,1,sheet.getLastRow()-1);
推荐阅读
- c# - 与提示输入凭据的 Dynamics 365 Online Web API 集成
- azure-devops - Power BI 测试报告:没有错误的测试运行失败
- angular - Formio:如何向 html 元素添加工具提示?
- mysql - Laravel 允许 Model::create() 上的空日期但不允许 Model->update()
- scala - 列表的类型别名在擦除后导致相同的类型
- c# - SQL、UserControla 和 FlowLayoutPanel
- python - 在迁移学习 ResNet-50 期间如何解决这个问题?
- javascript - Vue 模板中的函数调用测试仅在使用括号调用函数时通过
- django - 如何生成多个多部分预签名的帖子 url 以在 boto3 中上传文件
- java - 为什么我不能使用 java FileWriter 将所有字符写入文件?