highcharts - 如何在 Highcharts 中使用外部按钮导出 CSV 和 XLS

标签 highcharts export-to-csv

正如您在 http://jsfiddle.net/9pxurfga/ 中看到的那样

我在图表外有导出按钮,我需要将数据下载到CSVXLS

使用 highcharts 导出默认按钮一切正常:PNG、JPEG、CSV、XLS。

使用我的自定义按钮 PNG 导出是可以的,但其他按钮不行。

我不知道如何为 CSVXLS 使用 exportChart 函数,它似乎只适用于图像,但不适用于数据/文本格式。

$('#button1').click(function () {
    var chart = $('#container').highcharts();
    chart.exportChartLocal({
        type: 'text/csv'
    });
});

最佳答案

您可以调用名为 downloadCSVdownloadXLSexport-data 模块中指定的不同函数。

例如 ( JSFiddle ):

// Export TO CSV
$('#button2').click(function () {
    var chart = $('#container').highcharts();
    chart.downloadCSV();
});

 // Export TO XLS
$('#button3').click(function () {
    var chart = $('#container').highcharts();
    chart.downloadXLS();
});

这些函数不使用导出服务器。

请注意,要为所有按钮获得相同的文件名输出,我必须添加:

exporting: {
    filename: 'chart'
} 

关于highcharts - 如何在 Highcharts 中使用外部按钮导出 CSV 和 XLS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50731531/

相关文章:

json - 使用jq将JSON {"k1":"v1","k2":"v2"}转换为CSV : v1, v2

javascript - 对 HighchartTable 中的 yAxis 标签和图表线进行着色

javascript - 使用对象数组填充 Highcharts 线

javascript - 是否可以在 highcharts 堆栈面积图中有一条可调整的线?

python - 如何使用包含关系 ID 的 Neo4j APOC 导出到 .csv

ruby - 使用 Ruby 将数组写入多列 CSV 格式

regex - 将 lst 文件转换为 csv 需要正则表达式帮助

highcharts - ReactJS 中的错误 - 找不到模块 : Can't resolve 'highcharts'

javascript - HighCharts 实体仪表图不显示刻度

java - 将行从数据库导出到 csv 文件