我有一个带有多个选项卡的 Google 表格,正在通过 API 填写。 我知道 Google 电子表格的单元格数限制为 500 万个。确定我距离此限制有多近的最佳方法是什么?
我的想法是使用自定义查询来循环选项卡并计算所有单元格的数量。这是最好的方法吗?
我想我已经明白了。供将来参考:
function getTotalCells() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var sum = 0;
for (var i = 0; i < sheets.length; i++) {
var sheet = sheets[i];
var lastRow = sheet.getMaxRows();
var lastColumn = sheet.getMaxColumns();
var sheetTotal = lastRow * lastColumn;
sum += sheetTotal;
}
return sum;
}
我知道这篇文章已经很旧了。 Google Sheet 有一个现成的扩展,可以检查您是否接近最大单元格限制!它的名字叫
调整我的床单尺寸
https://workspace.google.com/marketplace/app/size_my_sheet/391759237464?hl=de
请注意,您必须授予此扩展程序读取该文件的权限,但如果您的文档内容是绝密的,您就不会使用 Google Sheet。我可以确认,使用接近极限的工作表会导致延迟和丢失连接的问题。