【发布时间】:2021-04-19 08:50:40
【问题描述】:
我有一个代码,通过它我可以从工作表中删除所有空行和列。是否可以使用批处理请求来加快脚本的工作,因为当文件很多时,需要很长时间?
代码如下
while ( files.hasNext()){
var file1 = files.next().getId();
var sheet = SpreadsheetApp.openById(file1);
var allsheets = sheet.getSheets();
for (var s in allsheets){
var sheet=allsheets[s]
var maxColumns = sheet.getMaxColumns();
var lastColumn = sheet.getLastColumn();
var maxRows = sheet.getMaxRows();
var lastRow = sheet.getLastRow();
if (maxRows-lastRow === 0){}
else {
if (maxRows-lastRow != 0){
sheet.deleteRows(lastRow+1, maxRows-lastRow);
}
console.log(sheet)
if (maxColumns-lastColumn != 0){
sheet.deleteColumns(lastColumn+1, maxColumns-lastColumn);
}
console.log(sheet)
}
}
}
如果有任何帮助,我将不胜感激
【问题讨论】:
标签: google-apps-script google-drive-api google-sheets-api batch-request