使用Google App Script调用并获取特定的工作表信息

时间:2014-12-29 17:24:05

标签: google-apps-script

我指的是Google电子表格,它有多张工作表,作为我的信息中心的数据源。

如何在定义过滤器和图表的数据源时从电子表格中引用特定工作表。

代码段


// This spreadsheet has more than one sheet

var datasource= SpreadsheetApp.openById('1Vw1AYwLgPNbWX93kYOzQkMbYufmDPjvOT1q2P-GQyzQ');

var data =datasource.getDataRange();

// Here I would like to mention sheet2 of spreadsheet as data source from the spreadsheet
var companyFilter=Charts.newCategoryFilter().setFilterColumnIndex(0).setDataTable(**data**).build();

我不能为每张纸使用两个不同的数据源变量,因为我在仪表板中进一步引用它,其中包括基于两张不同纸张数据的图表。

// table chart is based on data in sheet2 and rest other charts is based on sheet1 data.
var dashboard1 = Charts.newDashboardPanel().setDataTable(**data**)
.bind([companyFilter],[tableChart,barChart,investedpieChart,currentpieChart])
.build();

1 个答案:

答案 0 :(得分:0)

您可以按名称获取工作表:

Google Documentation - getSheetByName

您可以同时获得两张纸的参考。