Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:未定义电子表格应用程序_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript ReferenceError:未定义电子表格应用程序

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

运行上述代码时,我得到“ReferenceError:SpreadsheetApp未定义”。有什么错误吗? 这在脚本编辑器中工作,但在单独的文件中不工作

<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"])

  }