如何解决使用 node.js 在谷歌表中特定行的空单元格中插入一个值
我有一个项目,在该项目中我使用 node.js 查找一行,在获取该行后,我想在该行的空单元格中插入值。我不能使用异步等待,因为在 twilio 中它没有被使用太多,我的函数将在 twilio 中部署。我总是得到尚未加载单元格的错误,我使用了另一个“then()”但错误仍然相同。这是我的代码
function writeData() { const doc = new GoogleSpreadsheet(
"SheetID"); let rowNumber = "";return doc
.useServiceAccountAuth(creds)
.then(() => {
return doc
.loadInfo()
.then(() => {
const sheet = doc.sheetsByIndex[1];
const Customer_Number = "Customer_Number";
let emptySell;
return sheet
.getRows({
query: `Customer_Number : ${Customer_Number}`,})
.then((rows) => {
rows.forEach((row) => {
if (row) {
sheet.loadCells(row.a1Range);
rowNumber = row.a1Range;
} else {
console.log("Message = " + row.Message);
}
});
emptySell = sheet.getCellByA1(rowNumber);
emptySell.value = "Test";
sheet.saveUpdatedCells();
});
})
.catch((error) => {
throw error;
});
});}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。