首页 > 解决方案 > 调用谷歌表格时缺少行

问题描述

我有一个统一的谷歌表,它从其他谷歌表中导入数据。我制作了一个小脚本,将这张表推送到 Azure Blob。但是当我调用SpreadsheetApp.openByUrl()并获取它包含的行数时,我没有足够的行数,我不明白为什么。有时它会有很多行,但在大多数情况下不会。

你们有些人有想法吗?

谢谢

编辑:我的代码

var pS = SpreadsheetApp.openByUrl(ID)
var sheet = pS.getSheetByName(TAB);
var range = sheet.getDataRange().getValues();
Logger.log(range.length);

此 ID Sheet 是从其他 sheet 导入数据的 google sheet 的 ID,用户可以打开和修改。

扳机

ScriptApp.newTrigger("Run")
   .timeBased()
   .atHour(23)
   .inTimezone("Europe/Paris")
   .everyDays(1)
   .create();

标签: google-apps-scriptgoogle-sheets

解决方案


尝试这个:

Logger.log(SpreadsheetApp.openById("ID").getSheetByName('TAB').getLastRow());

推荐阅读