【发布时间】:2016-01-05 06:36:22
【问题描述】:
我正在尝试执行一个简单的应用程序脚本来从我的谷歌表格中检索数据。但是,我得到了错误:
错误值(第 2 行,文件“代码”,项目“无标题项目”)
当我将链接:https://script.google.com/macros/s/AKfycbw8_1qGhuEMvfOEbLAx69x4fXyPl4sKQc4dvka81i5t42MkZpU/exec(发布后为我的网络应用程序提供的链接)粘贴到我的浏览器中并按 Enter 键时。
但是,当我在发布后单击“为您的最新代码测试 Web 应用程序”时,它会正确显示 JSON,没有任何问题。我的应用脚本代码如下:
function doGet() {
var ss = SpreadsheetApp.openById('1gQKvGO0fhcrgqeke8HkUqm5Mb9dXWbaflIDmIo-pWcA');
var sheet = ss.getSheets()[0];
// Get the range of cells that store employee data.
var employeeDataRange = ss.getRangeByName("Range1");
// For every row of employee data, generate an employee object.
var employeeObjects = getRowsData(sheet, employeeDataRange);
return ContentService.createTextOutput(JSON.stringify(employeeObjects)).setMimeType(ContentService.MimeType.JSON);
}
其他帖子提到电子表格 id 必须正确,但我很确定我的 id 是正确的。
【问题讨论】:
-
试试这个来获取表格:
var sheet = ss.getSheetByName(SHEET_NAME);
标签: javascript json google-apps-script google-sheets