我通过HTTP请求从表单中获取数据,在将数据写入工作表之前,我想对工作表进行排序。我已经提取了谷歌工作表行,并对其进行了w.r.t日期排序,但问题是我无法用排序后的数据覆盖谷歌工作表。
const doc = new GoogleSpreadsheet('<Google Sheet ID>');
await doc.useServiceAccountAuth({
client_email: '<client email>',
private_key: "<Private Key>",
});
await doc.loadInfo(); // loads document properties and worksheets
const sheet = doc.sheetsById[0]; // or use doc.sheetsByIndex[index]
const rows = await sheet.getRows();
rows.sort(function(o){ return new Date( -o.Timestamp ) });
这就是我对数据进行排序的方式。我正在使用Google Sheet Npm软件包。有人能指导我如何用新排序的数据在谷歌表单上写行吗
假设您使用的是以下包,您可以使用save((方法来保存更新,如文档中所述。