Google apps script 获取电子表格最后一行作为数组以使用字段数据

Google apps script 获取电子表格最后一行作为数组以使用字段数据,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我想得到电子表格的最后一行,使用这些字段将数据添加到文档中,然后发送和发送电子邮件(我可以做到)等等。我猜我需要和数组,但我就是不知道怎么做!这就是我所拥有的: function createNda() { // Get the last row var lastRowSelect = sheet.getLastRow(); return lastRowSelect; // Get the Range var dataRange = sheet.getRange(las

我想得到电子表格的最后一行,使用这些字段将数据添加到文档中,然后发送和发送电子邮件(我可以做到)等等。我猜我需要和数组,但我就是不知道怎么做!这就是我所拥有的:

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];
因此,我可以将数据添加到文档中:

 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]);
我只是没有达到目的

非常感谢您的帮助。

方法获取二维数组。因此,要获取内部数组值,需要两个索引。或者首先获取内部数组,即行,然后使用行数组获取单元格值

var thisRow = ndaData[0];

var Name = thisRow[2];
var Title = thisRow[3];
var Email = thisRow[4];
var Company = thisRow[5];
var Address = thisRow[6];
方法获取一个二维数组。因此,要获取内部数组值,需要两个索引。或者首先获取内部数组,即行,然后使用行数组获取单元格值

var thisRow = ndaData[0];

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

非常感谢,这就是我要做的!非常感谢,这就是我要做的!