从 Google Sheet 中删除所有未使用的行和列

Remove all unused rows and columns from Google Sheet

有没有一种简单的方法可以使用 GAS 从 Sheet 中删除所有未使用的列和行?

如果我使用 sheet.getLastColumn 它只抓取包含数据的列,这是有道理的,但我认为如果删除未使用的列和行,Sheet 看起来更干净。

我可以使用 sheet.deleteRows(LastRow, x) 删除它们,其中 x 是在包含数据的最后一行之后要删除的行数,但每次脚本运行时该数字都不是常数。

您可以使用 getMaxRows() 和 getMaxColumns() 来获取 sheet 的总大小。

那么这只是使用 getLastRow() / getLastColumn() 值来计算 deleteRows() 的参数的问题 and/or deleteColumns()

https://developers.google.com/apps-script/reference/spreadsheet/sheet#getMaxColumns()