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 中
这个简单、易于实现的库可以将HTML表导出为xlsx、xls、csv和txt文件。