google-apps-script - 声明全局变量时的奇怪行为 - 错误(日志):“ss.getSheetByName 不是函数”
问题描述
希望有人能帮助我。
该脚本甚至不允许我声明全局变量。这段代码运行良好,对大多数用户停止运行,但仍然适用于我们公司 Google Workspace 中的一些用户。真的很奇怪:
下面是代码如何开始(声明全局变量)。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cotizadorss = ss.getSheetByName("Cotizador");
var financiass = ss.getSheetByName("Financiamiento");
var pedidoss = ss.getSheetByName("Pedido");
var compartirss = ss.getSheetByName("VtaCompartida");
错误(日志):
TypeError: ss.getSheetByName is not a function
at [unknown function](Logica:2:23)
提前致谢!
解决方案
这似乎与这个问题有关:https ://issuetracker.google.com/issues/190637756
就我而言,我有一个简单的触发器(onOpen),它会引发类似的错误并阻止脚本运行。将其更改为调用相同功能的可安装触发器解决了该问题。
推荐阅读
- mongodb - Apache NiFi 与 Compass 的连接
- node.js - Puppeteer:在隐身上下文之间共享缓存
- c++ - serpent 加密密钥调度,如何填充密钥以扩展为 256 位
- javascript - 更漂亮,更喜欢单行对象作为参数,从而产生单行函数
- java - 在以下任何来源中都找不到插件 [id: 'org.jetbrains.intellij', version: '1.1.2']
- scala - 将 row_number 列添加到分区的 Spark 数据帧
- c# - asp.net core app.UseExceptionHandler() 来处理某些端点的异常?
- javascript - 事件监听器工作不正常,else 子句没有被执行
- c++ - 值 247 的无符号字符超出范围?
- serialization - Redux 工具包查询(RTK 查询)被忽略的路径 - 任何示例?