2017-08-27 10 views
0

をGoogleのAppスクリプトで代わりに番号の列「名前」を参照してください。 「電子メール」、「件名」、「メッセージ」など)。私は、次のレイアウトで、Googleのシートを持っている

ので、代わりの私のような何かやりたい

sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
var row = sheet.getActiveCell().getRow(); 
var rowRange = sheet.getRange(row, 1, 1, 18).getValues(); 
rowRange[0][1] 

.... 
rowRange[0]["Email"] 

注:私はないは、列の数を決定および/または参照したいですか最初、次にに名前を割り当てます。

自分のコードに手動で名前を入力したいと思います。

私はこれを行う方法はありますか?

答えて

1

これはそれを行う必要があります。それらを行として参照してください。メール、行。件名、行。メッセージ。

function callemByTheirTitle() 
{ 
    var ss=SpreadsheetApp.getActive(); 
    var sh=ss.getActiveSheet(); 
    var rg=sh.getDataRange(); 
    var vA=rg.getValues(); 
    var hA=vA[0]; 
    for(var i=1;i<vA.length;i++) 
    { 
    var row=[]; 
    for(var j=0;j<vA[0].length;j++) 
    { 
     row[hA[j]]=vA[i][j]; 
    } 
    Logger.log('Email:%s Subject: %s Message: %s',row.Email,row.Subject,row.Message); 
    } 

} 
関連する問題