highcharts - 从 highcharts 导出 csv

标签 highcharts angular2-highcharts

我正在使用 Angular-5、Angular2-highcharts 版本 0.5.5 和 highcharts 版本 6.0.7。

我想在我的 html 中而不是在图表中添加一个按钮,用于下载 png 或 csv 格式的图表。

PNG 一个工作正常,但我无法使用 csv 获取它:

这是我的代码:

downloadPng(): void {   //this one works
   this.chart.exportChart({
      type: 'image/png',
      filename: this.title
    });
}

downloadCsv(): void {   //this one crashes
   this.chart.exportChart({
      type: 'text/csv',
      filename: this.title
    },{
      itemDelimiter: ';',
      csv: this.chart.getCSV() 
    });
}

当崩溃时,它会重定向到

https://export.highcharts.com/

使用此文本

unexpected return from chart generation - please check your input data

我想我需要做一些其他的事情来导出 csv。有人可以帮助我吗?

最佳答案

您需要export-data模块。它使用 downloadCSV 方法扩展图表。

function downlaodCsv() {
  chart.downloadCSV()
}

实例:http://jsfiddle.net/z1j4enox/

关于highcharts - 从 highcharts 导出 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49919506/

相关文章:

javascript - 组合图表 - 带条形图的文字图表

angular - 如何在 typescript 的 Angular2 Highcharts 中添加鼠标滚轮代码

angular2-highcharts 在 Angular 11 中不起作用

javascript - HighChart 正在阻止父级上的点击事件

javascript - 如何在我的 highchart 饼图上显示计数值和百分比?

css - Highcharts 导出按钮 ID

javascript - 导出图表不保留导航器系列

javascript - Highcharts,突出显示点,不使用点击事件?

Typescript 和 Angular2-highcharts : Property 'series' does not exist on type 'Object'

javascript - Highcharts 如何在同一行上对齐两个图表 yAxis