【发布时间】:2017-10-30 06:59:41
【问题描述】:
我有一个 Google 表格,其中包含单元格 A1 和 A2 中的值。在此工作表中还创建了一个 index.html 文件。我想在 html 文件中显示来自 Google 表格的信息。这是我所拥有的:
代码.gs:
function myFunction() {
var html = HtmlService.createHtmlOutputFromFile('index').setSandboxMode(HtmlService.SandboxMode.IFRAME);
SpreadsheetApp.getUi().showModalDialog(html, 'Display Sheet Data');
}
index.html:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function setPageValues () {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var myFirstValue = ss.getRange(1, 1).getValue();
var mySecondValue = ss.getRange(2, 1).getValue();
document.getElementById("first").innerHTML = myFirstValue;
document.getElementById("second").innerHTML = mySecondValue;
}
</script>
</head>
<body onload="setPageValues()">
<br>data from cell A:1 = <span id="first"></span>
<br>data from cell A:2 = <span id="second"></span>
</body>
</html>
当我从 Google Sheet 脚本编辑器运行 myFunction 时,包含 index.html 页面的窗口正确显示。工作表值没有。
我觉得问一些看起来应该如此基本但......“每个人都是菜鸟”的东西很愚蠢!提前致谢!
【问题讨论】:
标签: google-apps-script google-sheets