【发布时间】:2017-02-10 01:52:01
【问题描述】:
我正在将信息导入 Google 表格,希望将其打印为交货清单发票。
下面的代码允许 H 列中标记为“0”的项目从发票中消失,从而使最终产品看起来更干净。
我正在尝试弄清楚如何为空单元格触发“隐藏行”功能,因此我不必手动输入 0。
据我所知,过滤器功能不起作用,因为它不会更新“OnEdit”,只能手动更新。我计划对多张纸(每个客户一张)重复此操作,并要求它是自动的。
这是我目前的代码。
function onEdit() {
var s = SpreadsheetApp.getActive()
.getSheetByName('BELLTOWN');
s.showRows(1, s.getMaxRows());
s.getRange('H:H')
.getValues()
.forEach(function (r, i) {
if (r[0] !== '' && r[0].toString()
.charAt(0) == 0) s.hideRows(i + 1)
});
}
function getNote(cell) {
return SpreadsheetApp.getActiveSheet().getRange(cell).getComment();
}
【问题讨论】:
标签: google-sheets hide cell zero invoice