【发布时间】:2020-12-10 20:58:51
【问题描述】:
从昨天开始,当我对工作表进行查询以提供信息时,我遇到了问题。带来信息的代码如下:
var s_usuario="c123";
var spreadsheetId = 'myid'; // Please set the spreadsheet ID.
var targetSheet = "Usuarios"; // Please set the sheet name.
var usuario =s_usuario.toUpperCase();
var query = 'select B where A = "'+usuario+'"'; // Please set the query for retrieving the values.
var ss = SpreadsheetApp.openById(spreadsheetId);
var sheetId = ss.getSheetByName(targetSheet).getSheetId();
var url = "https://docs.google.com/spreadsheets/d/" + spreadsheetId + "/gviz/tq?gid=" + sheetId + "&tqx=out:csv&tq=" + encodeURIComponent(query);
var res = UrlFetchApp.fetch(url, {headers: {Authorization: "Bearer " + ScriptApp.getOAuthToken()}});
var row = Utilities.parseCsv(res.getContentText());
var maximo=row.length;
for (var i = 0; i < maximo; i++) {
var mostrar =row[i][0].toString();
}
return mostrar
我应该修改什么才能给出查询?我认为语言有更新
【问题讨论】:
-
完整的错误是什么?
-
没有任何回报
-
我希望您意识到您只返回
row中的最后一个条目,代码为:for (var i = 0; i < maximo; i++) { var mostrar =row[i][0].toString(); } return mostrar -
我添加了一张我遇到的错误的照片
-
如果您希望它对本论坛上的大多数志愿者有用,您可能希望通过翻译器运行您的错误消息。