2017-02-10 29 views
0

Я импортирую информацию в лист Google, который я надеюсь напечатать в качестве счета-фактуры доставки.Google Таблицы: автоматизация скрытых строк для пустых ячеек

В приведенном ниже коде элементы, помеченные как «0» в столбце H, исчезают из счета-фактуры, что позволяет конечному продукту выглядеть чище.

Я пытаюсь понять, как создать триггер функции «Скрыть строку» для пустых ячеек, поэтому мне не нужно вручную вводить значения 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(); 
} 

ответ

0

Изменить

если (г [0]! == '' & & г [0] .ToString()

к

если (г [0] == '' & & r [0] .toString()