从Google文档电子表格访问CSV

时间:2014-07-11 14:54:21

标签: csv d3.js google-sheets hotlinking

我尝试访问Google文档电子表格,因此我可以在D3.js可视化中使用它。 两个

下载数据,但不能将其用于其他网站,因为我收到错误No 'Access-Control-Allow-Origin' header is present on the requested resource.

但是,应该有效的方法(Download unpublished Google spreadsheet as CSV,另见this post):

根本不起作用(重定向到典型的编辑视图)。

另一个变体,由http://christopheviau.com/d3list/gallery.html使用:

我无法对我的代码执行相同的操作(更改密钥会导致错误:Sorry, the file you have requested does not exist.)。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

更新:现在可以获取Google Spreadsheet数据并在d3.js可视化中使用它。查看教程:

http://blog.vida.io/2015/11/02/using-google-spreadsheet-data-in-d3-dot-js-visualizations/

Google电子表格不允许跨域访问配置。您需要使用jsonp来执行数据请求。

Why does jQuery throw an error when I request external resources using an Appcache Manifest?

或者您可以将其托管在支持CORS(跨源资源共享)的存储解决方案上,例如Amazon S3,Google Cloud Storage。