我有一个JSON文件,其中包含大约400个要放入Google工作表的元素。我得到了它的工作,但我需要保持延迟。
所以当前代码就像
function workingWithCells(step) {
sheet.getCells({
'min-row': 2,
'max-row': 500,
'return-empty': true
}, function(err, cells) {
for (var i = cells.length - 1; i >= 0; i--) {
var row = parseInt(cells[i].row)
var tdata = data[row - 2];
我如何制作它以便我过滤10行电子表格并相应地填写数据,然后等待5秒然后再添加10行信息?
答案 0 :(得分:1)
试试这段代码:
function workingWithCells(){
sheet.getCells({
}, function(err, cells){
var doWork = function(i){
if(cells[i]){
var row = parseInt(cells[i].row);
var tdata = data[row - 2];
setTimeout(function(){
doWork(i+1);
}, 1000); // 1 secs delay
}
}
doWork(0);
});