Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用google电子表格api v4.0更新单元格的google工作表值_Javascript_Node.js_Discord.js_Google Sheets Api - Fatal编程技术网

Javascript 无法使用google电子表格api v4.0更新单元格的google工作表值

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

我无法更新特定单元格的工作表行值。我正在使用谷歌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 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
参考: