代码之家  ›  专栏  ›  技术社区  ›  user393267

是否可以以编程方式导出高图表?

  •  3
  • user393267  · 技术社区  · 12 年前

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

    有没有方法通过代码导出图形;所以我可以把它寄到邮件里?我看到可以使用鼠标将图形保存为图像,但我看不到如何通过代码将图形创建为图像。

    2 回复  |  直到 12 年前
        1
  •  5
  •   Halvor Holsten Strand mtorres    12 年前

    是的,这是可能的。

    正如您所注意到的,它需要导出模块,该模块还包括:

    <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();
    });
    
        2
  •  1
  •   Andrey Borisko    12 年前

    当然可以。highchartsjs网站上有大量信息。检查此项 article examples github scripts 。这是基础知识。当然,你可以使用其他组合。我个人在asp.net中使用phantomjs。

    推荐文章