用文本(而不是appendRow)将数据写入最后一行的单元格

时间:2019-05-25 18:11:48

标签: google-apps-script google-sheets sirishortcuts

我正在使用Siri快捷方式将带有Google脚本的数据输入到Google表格中。我已经找到添加数据的方法,但是它使用了appendRow,它将数据添加到新的Row中。

我正在运行2个脚本,一个脚本将数据添加到新行的前三列中。

我希望下一个脚本在接下来的2列中写入数据,而不是从新行开始,但是我不知道该怎么做。

我完全不知道自己在做什么,我对编码非常陌生,因此,我为所有麻烦感到由衷的抱歉。

我搜索并遇到了脚本,以找到包含数据的最后一行,但是我不知道如何向其中添加数据。

我找到了此页面,但我仍然不知道: Determining the last row in a single column

这是我用来将数据添加到新行的前3列中的代码:

var ss = SpreadsheetApp.openById("").getSheetByName('');


function doGet(e) {

  var mood = JSON.parse(e.parameters.mood)

  var formattedTime = Utilities.formatDate(new Date(), "GMT+530", "h:mm a");
  var formattedDate = Utilities.formatDate(new Date(), "GMT+530", "MM/dd/yyyy");

 ss.appendRow([formattedDate,formattedTime,mood]);

}

1 个答案:

答案 0 :(得分:0)

有多种方法可以满足您的需要,其中一种是构建可自定义的函数,该函数将数据插入到工作表的最后一行:

model