export-csv for HighChartsКак конвертировать длинные строки в CSV, используя экспорт CSV плагин для Highcharts
Это метод, который я пытаюсь использовать: Chart.getCSV()
Примечание Я не использую Highcharts некрасиво меню выпадающий особенность. Их chart.options.exporting.enabled
настроен false
в нашем приложении. У нас есть еще одна кнопка, которая существует в другом компоненте, целью которого является создание CSV из диаграммы.
В соответствии с документами все, что мне нужно, - это вызвать .getCSV()
на самом объекте диаграммы.
return priceLine
.then(alertSeries)
.then(tagLine)
.then(renderChart(chart))
.then((chart) => {
// const pricelineData = chart.get('series-priceline').data;
// chart.options.navigator.series.data = pricelineData;
const csv = chart.getCSV();
const array = csv.split(',');
console.log(csv)
console.log('array', array)
ChartExport.storeChart(chart);
this.chartLoading = false;
return chart;
});
Диаграмма объекта: https://gist.github.com/leongaban/62ae997e45a697002f699ae0515a1321
Однако, когда я делать то, что я вижу, это 1 длинная строка, если я GetTable() Я вижу это в журнале из HTML, как бы вы преобразовать это в CSV? А затем загрузить его ?:
https://gist.github.com/leongaban/0edc8fb40b500a40a06e548b35a2adf7
массив const array = csv.split(',')
:
https://gist.github.com/leongaban/9110d2e9df9e1bf469e7909e962ef315
Их .getTable()
будет производить этот HTML в console.log есть простой способ конвертировать это в загружаемый CSV-файл?
https://gist.github.com/leongaban/f60ea104b2528e7d5721dafc7be1c391