“电子表格应用程序未定义”;当从JavaScript访问电子表格时
"SpreadsheetApp is not defined" when accessing spreadsheet from JavaScript
我在尝试从JavaScript访问Google电子表格时收到此错误。
Uncaught ReferenceError: SpreadsheetApp is not defined
为什么会发生这种情况?
<html>
<head>
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
function findAllBP() {
var sheet = SpreadsheetApp.getActiveSpreadsheet(); // error
var sid = SpreadsheetApp.openById('ID');
var dd = sid.getSheetByName('Published').getRange('A').getValues();
var name = sheet.getName();
console.log("name of spreadsheet" + name);
}
window.onload = function() {findAllBP();};
</script>
</head>
<body>
</body>
</html>
根据docs (https://developers.google.com/loader/)首先你需要加载一个模块并使用它的API:
google.load("search", "1");
但这不是问题。您正在尝试使用的API是Apps脚本API,它在常规网站上不可用。它必须在电子表格的上下文中使用。阅读更多Apps Script文档:https://developers.google.com/apps-script/
相关文章:
- 使用外部数据创建仪表板(谷歌电子表格)-JavaScript
- 如何使用Google Sheets API+Javascript阅读电子表格
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 有没有一种方法可以使用Javascript检索谷歌表单ITSELF(而不是电子表格)的数据
- 使用公共API访问(无OAuth)从JavaScript编写Google电子表格
- 使用公共谷歌电子表格(通过JavaScript)
- 如何更改编辑单元格上方单元格的背景颜色(Javascript、Google电子表格)
- 使用Javascript和html从Google电子表格中填充html代码
- 在用于电子表格的Javascript中输出对象中的数组
- 是否可以使用 javascript 读取文本或电子表格文件
- 是否有一个JavaScript库可以在没有UI的情况下进行电子表格计算
- 如何使用Google Sheets API + Javascript更新电子表格
- 如何使用JavaScript和/或PHP将HTML表格转换为电子表格
- Google 电子表格脚本 使用 javascript 将数据写入多个电子表格
- Javascript:如果列包含任何日期,则在 google 电子表格中移动行 (1/2/2015)
- 可以解析电子表格的JavaScript库
- 在 Javascript 中使用 if 语句来确定 Google 电子表格中的单元格是否有内容
- Javascript 访问谷歌电子表格
- Javascript自定义函数,用于将JSON格式的YQL查询响应导入谷歌电子表格
- 如何用javascript从私人谷歌电子表格中读取数据——2014年11月