2016-11-14 218 views
0

我试图用Google Spreadsheets作为数据源生成图表。Google电子表格分享

Highcharts具有下面的演示这工作得很好:

Highcharts.chart('container', { 

     title: { 
      text: 'Highcharts data from Google Spreadsheets' 
     }, 

     data: { 
      googleSpreadsheetKey: '0AoIaUO7wH1HwdENPcGVEVkxfUDJkMmFBcXMzOVVPdHc' 
     } 

    }); 

然而,当我试图用我自己的电子表格,似乎是一个问题。

我只能假设我必须缺少一些关于共享文件的内容。

这里的文件我尝试使用方法:(我已在电子表格共享设置,以便知道链接的人可以看到它) https://docs.google.com/spreadsheets/d/1oZK-vdEf2vBhvmAmdrKt1xHNlCXehV-WHDShkZUUaBM/edit#gid=0

这里是一个小提琴,我第一次加载人口统计学文件,然后(失败)加载我自己的文件。 http://jsfiddle.net/bald1/5y6onf3y/

让别人遇到类似的问题,可能有一个解决方案吗?

谢谢。

编辑: 建议的解决方案是将数据加载相同的方式,我目前做这件事。通过使用密钥。 我有2张相同的纸张。唯一的区别是(im知道)是从我的谷歌帐户和另一个人从别人分享。

+0

我能没有问题加载。你可以加载jsFiddle或不加载本地网页?您似乎没有真正加载电子表格 - 只包括密钥。 – wergeld

+0

谢谢你的回答。你是说当你使用小提琴时,你会得到两张图表吗? 在我的情况下,只有第一个加载。你说我似乎只是包括关键和不加载工作表。从我的理解这就是方式,它应该做: 这里是Highcharts演示: http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/ master/samples/highcharts/data/google-spreadsheet/ – user2915962

+0

您缺少'http:// api.highcharts.com/highcharts/data.googleSpreadsheetWorksheet'值。只有一张图表加载 - 因为您没有加载Google表格 - 只是提供密钥。你需要两个(如果你有一个特定的工作表)。 – wergeld

回答

1

若要使需要将它发布到网上Highcharts电子表格,所以可以执行回调脚本。

文件 - >发布到网络...

publishing spreadsheet