google-apps-script - 调用谷歌表格时缺少行
问题描述
我有一个统一的谷歌表,它从其他谷歌表中导入数据。我制作了一个小脚本,将这张表推送到 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();
解决方案
尝试这个:
Logger.log(SpreadsheetApp.openById("ID").getSheetByName('TAB').getLastRow());
推荐阅读
- postgresql - Golang 结构的 Postgres 数组
- php - DateTimeZone 只处理一个方向的偏移量
- whatsapp - 如何使用 chat-api 向 whatsapp 组发送消息
- r - 什么是 RStudio 项目 (.Rproj)?
- javascript - 如何从多部分/表单数据中获取文本值
- java - Java编程用户定义类
- mysql - MySQL将一个子字符串与另一个字符串进行比较,如果匹配,我会得到匹配百分比
- python-3.7 - 如何使用 chromebook 空闲版本 python 3.7.3 shell 导入 CSV 文件
- c++ - 防止包含恶意 shell 脚本的代码条目
- python - Python包安装在哪个目录?[MAC]