【问题标题】:Extracting data from excel sheet into csv (or) Json using Javascript使用Javascript从excel表中提取数据到csv(或)Json
【发布时间】:2013-10-20 06:35:05
【问题描述】:
我需要将excel表格中的数据提取成csv或json格式,然后使用javascript以图表(条形、饼形和线形)的形式显示内容。我从 2 天开始就一直在研究它,但找不到任何好的来源。对此的任何帮助将不胜感激。谢谢。
【问题讨论】:
-
这在很多教程中都有介绍,例如Christophe Viau,我假设您知道如何将电子表格转换为 csv。您可能遇到的另一个问题是跨站点脚本,在这种情况下,您需要使用本地 Web 服务器。
标签:
javascript
charts
d3.js
export-to-csv
【解决方案1】:
您还可以从谷歌电子表格中提取数据作为 CSV 数据,如下所示:
var spreadsheet = "https://docs.google.com/spreadsheet/pub?key=youruniquekeyhere&single=true&gid=2&output=csv"
d3.csv(spreadsheet, function (error, data) {
// use your data here
});
请注意该 URL 末尾的 output=csv。
gid=0 是工作表 1,gid=1 是工作表 2,依此类推。您必须先将工作表发布到网络上才能使用。
除了 Christophe Viau 的教程,这里还有更多资源:
https://github.com/mbostock/d3/wiki/Gallery#basic-charts
http://www.d3noob.org