google-apps-script - 使用工作表引用更改全局变量
问题描述
我有一个谷歌网络应用程序,带有以下 GAS 代码。我尝试根据 url 参数设置全局变量表。但是当我从 aHtml 代码中调用 getTableData() 时,工作表是未定义的。如何解决?
const ss = SpreadsheetApp.openById("...abc...");
const sheetA = ss.getSheetByName("A");
const sheetB = ss.getSheetByName("B");
var sheet;
function doGet(e) {
if(e.parameter.p == "a") return loadA();
return loadHomePage(e);
}
function loadA() {
var html = HtmlService.createTemplateFromFile("aHtml");
sheet = sheetA;
return html.evaluate();
}
function getTableData() {
return sheet.getRange(2,1,sheet.getLastRow()-1,9).getValues();;
}
解决方案
推荐阅读
- git - 查看(列出)本地和远程分支之间更改的文件 - git
- r - 根据分类变量分配日期
- java - 为 Java 选择响应式 Web 框架
- webpack - webpack(安装--save-dev)与(安装--save)
- html - 如何停止 Enter 按键触发我的 HTML 表单上的提交按钮
- batch-file - .bat 脚本打开 2 个网页而不是 1 个
- elixir - 无法在没有 phx.server 运行的情况下运行 cron 任务
- php - 在 Woocommerce 中添加订单交易 ID 以管理新订单电子邮件通知
- pdf - SSRS 数据驱动订阅限制
- c# - c#如何删除数组中的行?