Javascript ReferenceError:未定义电子表格应用程序
运行上述代码时,我得到“ReferenceError:SpreadsheetApp未定义”。有什么错误吗? 这在脚本编辑器中工作,但在单独的文件中不工作Javascript ReferenceError:未定义电子表格应用程序,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,运行上述代码时,我得到“ReferenceError:SpreadsheetApp未定义”。有什么错误吗? 这在脚本编辑器中工作,但在单独的文件中不工作 <html> <head> <title>Site</title> </head> <body> <p id="demo"></p> <script type='text/javascript' src='https://www.g
<html>
<head>
<title>Site</title>
</head>
<body>
<p id="demo"></p>
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script>
var ss = SpreadsheetApp.openById('1-wYHx2ynT1fMAUKHSeRDBABjE_cAbJ2tfBP_deKjhGs');
document.getElementById("demo").innerHTML =ss.getName();
</script>
</body>
</html>
场地
var ss=SpreadsheetApp.openById('1-wYHx2ynT1fMAUKHSeRDBABjE_cAbJ2tfBP_deKjhGs');
document.getElementById(“demo”).innerHTML=ss.getName();
看一看。大多数情况下,GAS都是服务器端脚本,而您正试图获得对电子表格的客户端访问。它不是那样工作的。您需要遵循其中一个教程并打开脚本编辑器来开始编写代码。您需要以html应用程序脚本允许的方式重定向调用函数。请看下面的简单行,它允许您访问任何功能
一个名为“lookatme.html”的文件
非常感谢你。我将浏览这些教程。这是在脚本编辑器中工作,但不在单独的文件中工作。这就是想法。。。它不在单独的文件中工作。您试图完成什么?如果确实需要客户端脚本,可以查看HTML服务和google.script.run:
</script>
function doStuff() {
google.script.run.doStuff()
console.log("ggg")
}
</script>
function doStuff() {
console.log("ggg")
// google.script.run.userClicked(userInfo)
var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1i9of_RcoDih65x2h7-agSdCaUSvc1fvfOm4Y7dQEb-s/edit#gid=0")
var ws = ss.getSheetByName("Data")
ws.appendRow(["name"])
}