【问题标题】:"SpreadsheetApp is not defined" when accessing spreadsheet from JavaScript从 JavaScript 访问电子表格时“未定义电子表格应用程序”
【发布时间】:2014-06-20 11:53:48
【问题描述】:

我在尝试从 JavaScript 访问 Google 电子表格时收到此错误。

未捕获的 ReferenceError:SpreadsheetApp 未定义

为什么会这样?

<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>

【问题讨论】:

    标签: javascript html google-apps-script google-sheets


    【解决方案1】:

    根据文档 (https://developers.google.com/loader/),首先您需要加载一个模块并使用它的 API:

    google.load("search", "1");
    

    但这不是问题。您尝试使用的 API 是 Apps Script API,它在常规网站上不可用。它必须在电子表格的上下文中使用。 阅读有关 Apps 脚本文档的更多信息:https://developers.google.com/apps-script/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-05
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多