0

Using Google Apps Script + GUI API, How can I build a datagrid?

I am trying to build an object to show a range from spreadsheet into google site, with title columns, data, and clicking on the title columns, order the data.. and a scroll bar.

could you please let me know some pointer to build it?

4

2 回答 2

0

您可以访问 Google Apps 脚本中的一部分可视化服务,这些服务以Charts Services的形式提供。您要求的行为在Class TableChart.

这是文档中显示的示例Class TableChartBuilder,它创建了一个简单的 TableChart。

function doGet() {
  // Get sample data from a spreadsheet.
  var dataSourceUrl = 'https://docs.google.com/spreadsheet/tq?range=A1%3AF' +
      '&key=0Aq4s9w_HxMs7dHpfX05JdmVSb1FpT21sbXd4NVE3UEE&gid=4&headers=-1';

  var chartBuilder = Charts.newTableChart()
      .setDimensions(600, 500)
      .enablePaging(20)
      .setDataSourceUrl(dataSourceUrl);

  var chart = chartBuilder.build();
  return UiApp.createApplication().add(chart);
}

要在 google 站点中使用它,首先将脚本发布为 web 应用程序。然后,在您的站点中,编辑您要嵌入 TableChart 的页面,并添加一个 Google Apps 脚本小工具。编辑小工具,然后粘贴您发布的 Apps 脚本的 URL。您可以根据需要为小工具设置其他属性。

构建站点应用程序教程中提供了更多详细信息,尤其是第 4节和第 5 节

于 2013-08-24T16:20:28.043 回答
0

我没有使用谷歌应用脚​​本,但我认为谷歌可视化 api 可以为你创建一个数据网格。

谷歌图表/谷歌可视化 api

于 2013-03-15T13:55:40.880 回答