google-apps-script - 如何在 Apps 脚本中引用特定列
问题描述
我正在尝试根据标准从工作表中删除行。我发现以下代码可以很好地满足我的需要:
如果该行中的单元格值为 0 或空白,则删除 Google 电子表格中的一行
但是,尚不清楚如何指定该列。我
e.range.columnStart == 3
在其他答案中看不到类似的东西。
关于如何阅读它的任何指导?
**
* Deletes rows in the active spreadsheet that contain 0 or
* a blank valuein column "C".
* For more information on using the Spreadsheet API, see
* https://developers.google.com/apps-script/service_spreadsheet
*/
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 2; i <= numRows - 1; i++) {
var row = values[i];
if (row[2] > 1.5 || row[2] < 1) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
};
解决方案
推荐阅读
- linux - Tomcat安装的文件夹访问在Linux上被拒绝
- excel - 在VBA中节省内存,关闭ScreenUpdating后,定期保存并重复和重写现有数据几次
- apache - apache中反向代理背后的目录列表
- swift - ViewDidAppear 未自动调用
- python - 张量流自动编码器的输出始终相同
- python-3.x - 在 matplotlib 散点图中对标签进行排序
- excel - Excel中输入框确定和取消的区别
- r - 在 R 中安装 tidyverse 时遇到问题
- angularjs - 带有回调函数的Angularjs 1.5组件模态被IE11中的嵌入式对象多次调用而不更新Angular绑定
- node.js - 查询慢/延迟空集合Nodejs MongoDB