0

您可以将 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/

4

2 回答 2

1

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

在内存中创建一个文件供用户下载,而不是通过服务器

于 2013-10-29T22:20:32.663 回答
1

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

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

于 2013-10-30T12:02:50.637 回答