AmCharts4:导出菜单不提供 CSV、XLSX 和 JSON 选项

Posted

技术标签:

【中文标题】AmCharts4:导出菜单不提供 CSV、XLSX 和 JSON 选项【英文标题】:AmCharts4: Exporting menu doesn't provide options for CSV, XLSX and JSON 【发布时间】:2020-04-06 01:50:14 【问题描述】:

我正在使用 AmCharts4,我想以 CSV、XLSX 和 JSON 格式导出图表数据。

我在 index.html 中包含以下脚本: <script src="https://www.amcharts.com/lib/4/core.js"></script> <script src="https://www.amcharts.com/lib/4/charts.js"></script>

在 .ts 文件中: ... import * as am4core from "@amcharts/amcharts4/core"; ... let chart4 = am4core.create("chartdiv4", am4charts.XYChart); chart4.exporting.menu = new am4core.ExportMenu();

我没有获得数据导出的所有选项: options that are provided are HTML and PDF

这是什么原因造成的?

谢谢, 比利亚娜

【问题讨论】:

必须与具体的图表设置相关。尝试在代码沙箱或 stackblitz 上设置一个工作演示。 【参考方案1】:

我已经设法解决了这个问题。

需要填充图表的数据属性,之后您需要将ExportMenu 的实例分配给图表的exporting.menu 属性。

如果data恰好为空,等于[],那么导出菜单的Data菜单项就会丢失。

【讨论】:

【参考方案2】:

如果您碰巧有单个系列中的数据并且没有分配给整个图表的数据,您可以使用适配器来组合系列中的数据。他们有一个教程 here 向您展示如何做到这一点。

【讨论】:

以上是关于AmCharts4:导出菜单不提供 CSV、XLSX 和 JSON 选项的主要内容,如果未能解决你的问题,请参考以下文章

Access 2003 报表的计算字段在导出到 xls 文件时不显示,但显示在 csv 中

在 iOS 上将数据导出到 XLS(不是通过 CSV)

如何将access中的数据导出为EXCEL文件?

这个简单、易于实现的库可以将HTML表导出为xlsx、xls、csv和txt文件。

Teradata 5.1:使用代码将表导出到csv / txt / xls

vb.net xls 到 csv 带引号?