我用什么来将CSV数据显示为图表?

时间:2010-09-24 10:54:09

标签: xml perl excel csv charts

我有一组存储在文本文件中的数据,我现在通过Perl将其放入CSV文件中。现在需要在图表中显示有问题的数据。

你有什么建议吗?建议使用XML,但XML不能将数据放入图表本身。

理想情况下会发生的事情是:数据将从文本文件中解码,放入Excel电子表格并显示为图表,所有这些都带有一位代码,因为其中有许多文本文件包含数据。

Perl,XML,C,C ++,C#和VB都可以使用。

5 个答案:

答案 0 :(得分:9)

Spreadsheet::WriteExcel是一个出色的CPAN模块,用于在Perl中创建Excel文件。

特别请查看Spreadsheet::WriteExcel::Chart,它允许您在Excel文件中创建图表。

答案 1 :(得分:2)

对于我的使用,我发现GD::Graph是生成PNG格式图表的一个不错的选择。您也可以使用Chart::Gnuplot

我也有an example of creating a chart in an Excel document using Win32::OLE

答案 2 :(得分:2)

Gnuplot怎么样?您可以通过STDIN将数据和命令发送给它,它在Perl中工作得非常好,或者有一些libraries

答案 3 :(得分:1)

使用Perl,您可以使用Win32::OLE模块自动将数据放入Excel电子表格并将其显示在图表中。

您需要熟悉OLE库,以便了解要调用和设置的方法/属性。

答案 4 :(得分:1)

Chart::Clicker很好。它的输出像GD :: Graph的像素化要少,它支持透明的重叠部分。