2015-03-24 2 views
0

Я хотел бы отображать данные из всей строки, где Username соответствует [email protected] Мой листок Google выглядит ниже.Скрипт Google apps, получить значения из строк на основе определенного значения ячейки

Timestamp   Username  from  to 
24/03/2015 22:21:20 [email protected] 17/03/2015 24/03/2015 
24/03/2015 22:21:20 [email protected] 18/03/2015 26/03/2015 
24/03/2015 22:21:20 [email protected] 16/03/2015 26/03/2015 
24/03/2015 22:21:20 [email protected] 03/03/2015 04/04/2015 
24/03/2015 22:21:20 [email protected] 04/03/2015 18/03/2015 

Я хочу отобразить данные, как показано ниже, с помощью сценария приложений.

Timestamp   Username  from   to 
24/03/2015 22:21:20 [email protected] 17/03/2015 24/03/2015 
24/03/2015 22:21:20 [email protected] 16/03/2015 26/03/2015 
24/03/2015 22:21:20 [email protected] 03/03/2015 04/04/2015 

Чтобы показать результат, могу ли я использовать это?

var app = UiApp.createApplication(); 
    app.add(app.createHTML('data from table')) 
    return app 

Помогите. Спасибо.

+0

Вы пытаетесь отобразить информацию в виде веб-приложения или в виде контейнера, связанного с полем сообщений? – zbnrg

+0

Или как боковая панель, которая открывается справа, вы можете сделать это так же. – zbnrg

ответ

0

службы UIApp устарела, вы должны использовать HTML-сервис для чего-то подобного, но, если все, что вы хотите, чтобы отобразить информацию для этого адреса электронной почты, вы можете попробовать этот сценарий:

Это откроет простое окно сообщения как предупреждение. Если вы настроите этот код, обратите внимание, что новый символ линии - \\n вместо \n.

function showDataForEmail(){ 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 
    var values = sheet.getDataRange().getValues(); 
    var msg = ""; 

    for(var i = 0; i < values.length; i++) { 

     if(values[i][1] === "[email protected]") { 

      msg += values[i][0] + " " + values[i][1] + " " + values[i][2] + " " + values[i][3] + "\\n" 

     } 

    } 

    Browser.msgBox(msg); 

} 
Смежные вопросы