2 回答

TA贡献1828条经验 获得超4个赞
studentHistory.values
是数组。
因此,试试这个来获取长度:
var length = studentHistory.values.length;

TA贡献1798条经验 获得超3个赞
解决方案
我看到您正在使用 Advanced Google Services 调用 Sheets API。此 Apps 脚本类允许您直接从自动处理授权过程的脚本中调用 Google API。
但是,它不能作为内置类使用,例如在SpreadsheetApp包装器中可用。
您的请求将按照以下规范返回类似 HTTP 的响应:
{
"range": string,
"majorDimension": enum (Dimension),
"values": [
array
]
}
您将需要解析这些响应以获得所需的结果。
建议修改
function createDocument()
{
//var headers = Sheets.Spreadsheets.Values.get('fileID', 'A1:Z1');
var studentHistory = Sheets.Spreadsheets.Values.get('fileID', 'A2:Z200');
var templateId = 'fileID';
var documentId;
var dstFolder = DriveApp.getFolderById('folderID');
var length = studentHistory.values.length;
...
添加回答
举报