2016-04-08 15 views
0

Bir belgeye bu verileri eklemek ve daha sonra göndermek ve e-posta göndermek için alanları kullanmak için elektronik tablonun son satırını almak istiyorum. Tahmin etmem gerek ve dizi ama nasıl göremiyorum! Alan verilerini kullanmak için son tabloyu bir tablo olarak son satırı alın

function createNda() { 

    // Get the last row 
    var lastRowSelect = sheet.getLastRow(); 

    return lastRowSelect; 

    // Get the Range 
    var dataRange = sheet.getRange(lastRowSelect, 1, 1, 8); 

    // Get the values of the last row 
    var data = dataRange.getValues(); 

    // Present the data of the row 

    var ndaData = data; 

    // I want to be able to grab the fields like this: 

    var Name = ndaData[2]; 
    var Title = ndaData[3]; 
    var Email = ndaData[4]; 
    var Company = ndaData[5]; 
    var Address = ndaData[6]; 

Bu yüzden bir belgeye veri ekleyebilirsiniz: Ben sadece orada alamıyorum

var doc = DocumentApp.openById(newNda.getId()); 

var doc = DocumentApp.openById(newNdaId); 

var body = doc.getBody(); 

body.replaceText("{{ nda_name }}", ndaData[2]); 
body.replaceText("{{ nda_title }}", ndaData[3]); 
body.replaceText("{{ nda_company }}", ndaData[4]); 
body.replaceText("{{ nda_address }}", ndaData[5]); 

Bu aldığım şeydir.

Herhangi bir yardım çok takdir edilmektedir.

cevap

2

getValues() yöntemi, iki boyutlu bir dizi alır. Yani, iç dizi değerlerini elde etmek için iki dizine ihtiyacınız var. Ya da önce satır olan iç diziyi alın, sonra hücre değerlerini almak için satır dizisini kullanın.

var thisRow = ndaData[0]; 

var Name = thisRow[2]; 
var Title = thisRow[3]; 
var Email = thisRow[4]; 
var Company = thisRow[5]; 
var Address = thisRow[6]; 
+0

Çok teşekkürler, bu benim için yaptı! – thurzo101

İlgili konular