是否可以通过编程方式导出highcharts图表?

时间:2014-07-15 20:44:01

标签: highcharts

我想使用我服务器显示的网页上的数据制作一些报告并将其邮寄出去。

是否可以通过代码导出图表;所以我可以通过邮件附上它?我看到可以使用鼠标将图形保存为图像,但是我无法看到如何通过代码实现,并将图形版本创建为图像。

2 个答案:

答案 0 :(得分:5)

是的,这是可能的。

正如您所指出的那样,它需要导出模块,该模块也包括:

<script src="http://code.highcharts.com/modules/exporting.js"></script>

您正在寻找的功能是chart.exportChart function。它允许您:

  

将图表的SVG版本提交给服务器以及一些转换参数。

这可以简单地表示通过点击按钮进行保存,如this simple JFiddle demo所示。然后按钮的功能是:

$('#button').click(function() {
    var chart = $('#container').highcharts();
    chart.exportChart();
});

答案 1 :(得分:1)

当然可以。 highchartsjs网站上有很多信息。检查此articleexamples以及github scripts。这是基础知识。当然你可以使用其他组合。我个人在asp.net上使用phantomjs。