【发布时间】:2014-10-29 11:22:53
【问题描述】:
我正在尝试通过匹配几列来加入两个工作表。我将它们都加载到我的脚本中,但是我很确定我错误地使用了 join 方法。我做错了什么?
这是整个代码,部署为网络应用程序。
function doGet() {
//get the first table
var mainsheet = SpreadsheetApp.openById('1pGxg4bEaoNzkL-JS22GO2-eo7K4UlxPNcjD4Na-6Eik').getSheetByName('Form Responses 1');
var maintable = mainsheet.getDataRange();
//get the second table
var subsetsheet = SpreadsheetApp.openById('1pGxg4bEaoNzkL-JS22GO2-eo7K4UlxPNcjD4Na-6Eik').getSheetByName('Latest Rows');
var subsettable = subsetsheet.getDataRange();
//join the tables - this is where i get the 'ReferenceError: "google" is not defined. ' error
var joinedtable = new google.visualisation.data.join(subsettable, maintable, 'left', [[0,1],[1,3],[2,4]],[],[2]);
//make a chart from the joined table for display
var joinedtablechart = Charts.newTableChart().setDataTable(joinedtable).build();
//display the joined table
var siteProfiles = UiApp.createApplication();
siteProfiles.add(joinedtablechart);
return siteProfiles;
}
这是线索吗?
Uncaught ReferenceError: google is not defined
感谢指点!
【问题讨论】:
标签: javascript google-apps-script