Highchart - 将数据导出为Excel文件

时间:2013-10-29 22:00:47

标签: javascript highcharts highstock

您可以将Highstock数据导出为Excel吗?你有什么主意吗? 这是我的代码,但它不起作用。

var chart = new Highcharts.Chart({

    chart: {
        renderTo: 'container'
    },

    xAxis: {
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
    }]

});

$('#getcsv').click(function () {
    alert(chart.getCSV());
});

http://jsfiddle.net/highcharts/cqjvD/

2 个答案:

答案 0 :(得分:1)

通过导出我假设您的意思是保存到客户端计算机。通常,没有通用的跨浏览器方式只能从客户端执行此操作。通常,必须有来自服务器的http流量,内容类型为text / csv等,确实会触发浏览器进行下载。出于安全原因,不可能触发下载javascript生成的内容。但是,你可以这样做,这是一个很好的现有讨论。

Create a file in memory for user to download, not through server

答案 1 :(得分:1)

您可以导出为CSV,这是一种excel格式。

http://www.highcharts.com/plugin-registry/single/7/Export-CSV