我正在尝试为我的Google文档电子表格编写一个非常基本的自定义函数。我在电子表格中有一列列出了一年中的每一天。这是一个简单的函数,应该在日期列中滚动到“今天”。 但是,当我尝试运行查询时,出现错误“谷歌未定义”。
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
答案 0 :(得分:0)
除了标准的Javascript对象外,许多Google产品的API都以Services的形式提供。您无需加载其他脚本来访问脚本服务。
可视化库通过Charts Service在Google Apps脚本中显示。 GMail Stats tutorial是引入服务使用的几种之一。
所有其他代码示例都使用相同的方法......
客户端Javascript示例可以做到这一点。没有Google Apps脚本示例。