使用PHPExcel将Highchart导出到Excel

时间:2017-02-21 14:49:41

标签: javascript php highcharts phpexcel

我在一份报告中使用了codeigniter和一些高图。我需要使用PHPExcel将该报告导出到excel,但是现在我仍然无法找到针对此案例的任何解决方案

是否有任何信息如何在一个Excel文件中导出多个高级图表?

3 个答案:

答案 0 :(得分:1)

您无法直接将图表从Highchart导出到Excel。我知道2个解决方案:

  1. 使用Highchart数据使用PHPExcel制作图表。
  2. 使用相同的JSON生成由PHPExcel生成的Highchart图表和图表。
  3. 另一种可能性是将Highchart图表导出为图像,然后将该图像上传到服务器并将其添加到Excel中。

答案 1 :(得分:0)

Highcharts不是图像,它们是在浏览器中呈现的交互式图表。这些无法导出到Excel。请参阅文档:

https://github.com/PHPOffice/PHPExcel

答案 2 :(得分:0)

您可以将Highchart导出为图像。访问https://www.highcharts.com/docs/export-module/export-module-overview

使用:$("#highchartDiv")。highcharts()。exportChart();

可以使用多个选项导出图表。可以是' image / png',' image / jpeg',' application / pdf',或' image / svg + xml'

您还可以轻松地在一个Excel文件中导出多个图表。