У меня есть лист в Google, и я хочу создать макрос / скрипт, который отправляет только видимые (отфильтрованные) строки, например строки для проверки.
В этом случае я хочу отправить через SheetConverter ( https://sites.google.com/site/scriptsexamples/custom-methods/sheetconverter) только строки с:
- в строке A - Nr rej. POJ. только отфильтрованное значение ZYX,
- в строке F - 09:00 только строки со значением 5.
Не могли бы вы изменить это для этих условий?
function sendEmail() {
var spreadsheet = SpreadsheetApp.getActive();
var document = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Raport - spedytorzy'), true);
var sheet = spreadsheet.getActiveSheet();
var dataraportu1 = Utilities.formatDate(new Date(), "GMT+2", "dd.MM.yyyy hh:mm")
var subject = '[RAPORT - GODZINOWY] Pojazdy własne' + ' ' + dataraportu1}
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Raport - spedytorzy'), true);
var sheet = spreadsheet.getActiveSheet();
var to = "xxx.xxx.pl";
var name = "XXX";
var body = '';
var range = sheet.getRange('A:F');
var htmlTable = SheetConverter.convertRange2html(range);
var body = htmlTable
GmailApp.sendEmail(to, subject, body,{name: name, htmlBody: body});
};
'''