我为客户部署了一个网络应用程序,将其数据发布到我的电子表格中。
每次发布一组数据时,我的应用程序都会将它们写入我工作表的最后一行。
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var index = sheet.getlastRow();
sheet.getRange(index,1,1,10).setValues(data);
问题是,当不止一个人一次使用此申请人时,它可能会获得相同的lastRow,并且一些数据将会丢失。
就像这样:
1。读取lastRow n
2。 B读完lastRow n(写入前)
第3。第n行写
4。 B写在第n行(和A的数据缺失)
他们有什么解决方案可以解决这个问题吗?
或者他们是否有任何方法可以防止阅读而另一方正在阅读?