【发布时间】:2020-07-02 06:17:38
【问题描述】:
当我尝试在 Google Apps Scripts 中运行此代码以导出 .json 中的工作表时,我收到“ReferenceError:Sheet is not defined in Line 3”我已经打开了 Google Sheets API,但结果相同
function getData(spreadsheetId, sheet){
var rangeName = sheet+'A:Z';
var values = Sheet.Spreadsheets.Value.get(spreadsheetId, rangeName).values;
if(!values){
return {error: 'No data found'};
} else {
var responseJson = [];
for(var row = 1; row < values.lenght; row++){
var item = {};
for(var column = 0; column < 100; column++){
item[values[0].column] = values[row][column];
}
responseJson.push(item);
}
return responseJson;
}
}
function doGet(request) {
if (request.parameter.spreadsheetId != undefined && request.parameter.sheet != undefined){
return ContentService.createTextOutput(JSON.stringify(getData(request.parameter.spreadsheetId, request.parameter.sheet)));
} else {
return ContentService.createTextOutput(JSON.stringify({error: "Parameter spreadsheetId or sheet nor found"}));
}
}
【问题讨论】:
标签: javascript google-apps-script google-sheets google-sheets-api