Javascript 无法使用google电子表格api v4.0更新单元格的google工作表值
我无法更新特定单元格的工作表行值。我正在使用谷歌api v4.0和谷歌电子表格npm包。我在discord bot js中使用它时出错。错误是 (节点:5956)未处理的PromisejectionWarning:TypeError:rows2[i]。保存 这不是一个函数 处于检查状态(D:\discortbot\src\bot.js:95:30) 我的代码如下:Javascript 无法使用google电子表格api v4.0更新单元格的google工作表值,javascript,node.js,discord.js,google-sheets-api,Javascript,Node.js,Discord.js,Google Sheets Api,我无法更新特定单元格的工作表行值。我正在使用谷歌api v4.0和谷歌电子表格npm包。我在discord bot js中使用它时出错。错误是 (节点:5956)未处理的PromisejectionWarning:TypeError:rows2[i]。保存 这不是一个函数 处于检查状态(D:\discortbot\src\bot.js:95:30) 我的代码如下: sheet3 = doc2.sheetsByIndex[sheetIndex]; // Data from back which
sheet3 = doc2.sheetsByIndex[sheetIndex]; // Data from back which I have checked is coming correctly!
var rows2 = await sheet3.getRows({
});
rows2 = rows2.map(a=>a._rawData);
var size = rows2.length;
for(var i=0;i<size;i++){
if(rows2[i][0]==email){
rows2[i].candidateID = userID;
rows2[i].RoleID = sheetarr[2];
//rows2[i].save(); This one is also not working
console.log(rows2[i].candidateID); // Values are printing in console
console.log(rows2[i].RoleID); // Values are printing in console
await rows2[i].save(); // Error giving me
verified = 1;
break;
}
}
if(verified==1){
message.author.send("Your account has been verified.Welcome to Outscal batch!");
}else{
}
sheet3=doc2.sheetsByIndex[sheetIndex];//我已经检查过的数据是正确的!
var rows2=wait sheet3.getRows({
});
rows2=rows2.map(a=>a.\u rawData);
var size=rows2.length;
对于(var i=0;i以下修改如何
修改脚本:
在使用此脚本之前,请再次确认要使用的变量
var sheet3 = doc2.sheetsByIndex[sheetIndex];
var rows2 = await sheet3.getRows();
// rows2 = rows2.map(a=>a._rawData); // Removed
var size = rows2.length;
for (var i = 0; i < size; i++) {
if (rows2[i]._rawData[0] == email) { // Modified
rows2[i].candidateID = userID;
rows2[i].RoleID = sheetarr[2];
console.log(rows2[i].candidateID); // Values are printing in console
console.log(rows2[i].RoleID); // Values are printing in console
await rows2[i].save();
verified = 1;
break;
}
}
if (verified == 1) {
message.author.send("Your account has been verified.Welcome to Outscal batch!");
} else {
}
var sheet3=doc2.sheetsByIndex[sheetIndex];
var rows2=wait sheet3.getRows();
//rows2=rows2.map(a=>a._rawData);//已删除
var size=rows2.length;
对于(变量i=0;i
参考: