【问题标题】:'google is not defined' in custom spreadsheet function自定义电子表格功能中的“未定义谷歌”
【发布时间】:2013-06-14 18:18:15
【问题描述】:

我正在尝试为我的 google 文档电子表格编写一个非常基本的自定义函数。我在电子表格中有一个列,列出了一年中的每一天。这是一个简单的函数,应该在日期列中滚动到“今天”。 但是,当我尝试运行查询时,我收到一个错误“google is not defined”。

function gotoToday() {
var now = new Date();
var now = Utilities.formatDate(now, "EST", "M/d/yyyy");
var file = SpreadsheetApp.getActiveSpreadsheet();
var sheet = file.getActiveSheet();

var query = new google.visualization.Query(sheet);
 query.setQuery('select A WHERE A= '&now);
 query.send(handleQueryResponse);  


function handleQueryResponse(response) {
  Browser.msgBox(response);
  var row = day+4; 
  file.setActiveCell(sheet.getRange(row,1));
  }
};

它在new google.visualization.Query 行快要死了,说gooogle 没有定义。 我不应该免费获得这些物品吗?由于它在 Google Docs 中运行,我无法通过脚本标签加载 jsapi。我认为它应该在那里。所有其他代码示例都使用相同的方法,并且文档没有说明需要加载的其他脚本。 任何想法,将不胜感激! 谢谢, D

【问题讨论】:

    标签: google-apps-script google-sheets google-visualization


    【解决方案1】:

    除了标准的 Javascript 对象外,许多 google 产品的 API 都以Services 的形式提供。您无需加载其他脚本即可访问脚本服务。

    可视化库在 Google Apps 脚本中通过 Charts Service 表示。 GMail Stats tutorial 是介绍该服务使用的几个之一。

    所有其他代码示例都使用相同的方法...

    客户端 Javascript 示例可以做到这一点。没有 Google Apps 脚本示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多