我可以将FusionCharts数据导出为CSV文件,保存为text / csv(或其他优雅的解决方案)吗?

时间:2011-05-25 21:29:34

标签: excel csv export mime-types fusioncharts

目前,FusionCharts 3.1 Flash图表提供了一个上下文菜单,如果您正确配置,将允许用户将数据保存为JPG / PNG / PDF文件。相同的菜单还允许将CSV数据复制到剪贴板。

Excel 2010不会像以前那样处理粘贴的CSV:它会在每个单元格中粘贴到一行而不用逗号分隔。您可以通过歌曲和舞蹈解释CSV:单击数据,然后单击文本到列,然后单击分隔符和下一步,然后取消选中Tab并选中逗号作为分隔符,然后单击完成(英语翻译:“请致电我们的服务台!“)。对于可用性问题,这实际上是一个太多的步骤。

可以想象一个略短的歌曲和舞蹈(可能打开记事本,粘贴,并以.csv扩展名保存),但我理想地喜欢人们在“我保存数据,打开它”的心理模型上运行用Excel,自然地看数据。“

有没有办法让FusionCharts将CSV导出为text / csv,这样除了“保存数据并在Excel中打开”之外,最终用户不需要歌舞?

2 个答案:

答案 0 :(得分:4)

您可以尝试在< chart>中设置exportDataSeparator ='{tab}'吗?然后再试一次? Mac中的Excel似乎对此反应良好。

我使用了这个XML并右键单击图表将数据复制到剪贴板并粘贴在excel中:

<chart exportDataSeparator='{tab}' showExportDataMenuItem='1'caption='Weekly Sales Summary'  xAxisName='Week' yAxisName='Sales' numberPrefix='$' >
    <categories>
        <category label='Dec'/>
        <category label='Jan'/>
        <category label='Feb'/>
        <category label='Mar'/>
        <category label='Apr'/>
        <category label='May'/>

    </categories>

    <dataset seriesName='current'>
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
    </dataset>
    <dataset seriesName='2010'>
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
        <set value='123123' />
    </dataset>
</chart>

我的mac excel显示了这个: Excel-mac puts csv values in proper cells when separator is set to tab

我的Windows Excel 2010也是如此:

In Excel 2010 Windws it works too

答案 1 :(得分:2)

非本地,但您可以使用javascript API将其复制到Javascript变量(请参阅http://www.fusioncharts.com/docs/ExportDataJS.html),然后使用Downloadify或HTML5数据uris生成保存文件对话框(如{{3}所述) })。

让我知道这是否有效:有点有趣,没有意识到这种情况正在流传。