无法向电子表格添加行

时间:2014-10-01 18:02:23

标签: google-sheets

var ssNew = SpreadsheetApp.open('Student Files Data').getId();
var ss = SpreadsheetApp.openById(ssNew);

var sheet = ss.getSheetByName('Sheet1');
sheet.appendRow(["a man", "a plan", "panama"]);

我似乎无法让这个工作。我错过了什么?

1 个答案:

答案 0 :(得分:0)

问题是第一线; open()方法需要一个文件对象,而不是文件名作为字符串。使用DriveApp getFilesByName方法,它将返回文件迭代器,next()将返回第一个匹配项。

var ssNew = DriveApp.getFilesByName("Student Files Data").next().getId;