google-apps-script - 脚本删除不符合条件的行。
问题描述
我有一个脚本,如果第 17 列包含“死”,我已经设置了删除谷歌电子表格中的一行。到目前为止,脚本已经删除了这些行,但也删除了一些不符合条件的行。我认为这是由于工作表需要一段时间才能加载,并且脚本试图删除已删除的行。我在脚本中添加了 20 秒的“睡眠”时间,以允许延迟加载时间,但这并没有帮助。
function Delete() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Enquiry Log');
var values = s.getDataRange().getValues();
for (var row in values)
if (values[row][17] == 'DEAD')
s.deleteRow(parseInt(row)+1);
Utilities.sleep(20000);
};
关于为什么脚本仍然删除不符合条件的行的任何想法?
解决方案
推荐阅读
- php - mpdf 将两个 pdf 合并到一页
- ruby-on-rails - Active Record:从 PostgreSQL 数组中删除元素
- python - 如何使用 tkinter 创建菜单栏?
- python-3.x - Python 日期时间模块问题
- rust - Impl Trait 返回类型隐藏生命周期
- python - Python:从url读取fortran文件
- reactjs - 如何让activityindicator反应原生
- bash - 需要在列前添加一个字符串并用它添加另一列
- amazon-web-services - 无法创建用于 terraform_remote_state 的动态 terraform 输出
- excel - 如何从 Excel VBA 上的单元格中添加 URL 的“部分”