2

我正在尝试为我的 google docs 电子表格编写一个非常基本的自定义函数。我在电子表格中有一个列,列出了一年中的每一天。这是一个简单的函数,应该在日期列中滚动到“今天”。但是,当我尝试运行查询时,我收到一个错误“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,说谷歌没有定义。我不应该免费获得这些物品吗?由于它在 Google Docs 中运行,我无法通过脚本标签加载 jsapi。我认为它应该在那里。所有其他代码示例都使用相同的方法,并且文档没有说明需要加载的其他脚本。任何想法,将不胜感激!感谢:D

4

1 回答 1

0

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

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

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

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

于 2013-08-02T12:41:57.240 回答