我有一组数据存储在文本文件中,我现在通过Perl将它们放入CSV文件中。有问题的数据现在需要显示在图表中。我该如何将CSV数据显示为图表?
你有什么建议吗?建议使用XML,但XML不能将数据放入图表本身。
理想情况下会发生什么:数据将从文本文件中解码,放入Excel电子表格中,并以图表形式显示,全部使用一位代码,因为这些文本文件中包含很多数据。
Perl,XML,C,C++,C#和VB都可以使用。
我有一组数据存储在文本文件中,我现在通过Perl将它们放入CSV文件中。有问题的数据现在需要显示在图表中。我该如何将CSV数据显示为图表?
你有什么建议吗?建议使用XML,但XML不能将数据放入图表本身。
理想情况下会发生什么:数据将从文本文件中解码,放入Excel电子表格中,并以图表形式显示,全部使用一位代码,因为这些文本文件中包含很多数据。
Perl,XML,C,C++,C#和VB都可以使用。
Spreadsheet::WriteExcel
是一个优秀的CPAN模块,用于在Perl中创建Excel文件。
特别看看Spreadsheet::WriteExcel::Chart
,它允许你在excel文件中创建图表。
好的建议。一个小的补充:[Excel :: Writer :: XLSX图表](http://search.cpan.org/~jmcnamara/Excel-Writer-XLSX/lib/Excel/Writer/XLSX/Chart.pm)是这些日子更好的选择。它们包含Spreadsheet :: WriteExcel的所有功能,但还包含其他图表类型和功能。另请参阅[Excel :: Writer :: XLSX图表示例](http://search.cpan.org/~jmcnamara/Excel-Writer-XLSX/lib/Excel/Writer/XLSX/Examples.pm#Example:_chart_area。 PL) – jmcnamara 2013-03-12 10:37:11
对于我的使用,我发现GD::Graph是用PNG格式生成图表的不错选择。您也可以使用Chart::Gnuplot。
我也有an example of creating a chart in an Excel document using Win32::OLE。
很好。它的输出比GD :: Graph的输出更少像素化,并且它支持透明重叠部分。
不知道这是你在找什么http://www.maani.us/xml_charts/index.php – Grumpy 2010-09-24 11:08:46
我已经编辑了这个问题,用* chart *来交换word * graph *,因为* graph *也是有不同的含义,不适用于此。如果你不同意,你可以很容易地撤销这一点。 - 我们在工作时使用['Chart :: OFC2'](http://p3rl.org/Chart::OFC2)。我建议你避免使用像Flash和Excel这样的专有技术,如果你可以提供帮助的话,大多数情况下SVG和PNG等标准格式的输出都足够好。搜索CPAN以获取适当的[图表模块](http://search.cpan.org/search?q=chart)。 – daxim 2010-09-24 11:20:13
好吧,由于下载新模块的各种原因会非常复杂,所以我将使用OLE(我已经拥有)。现在剩下的就是了解OLE,以便了解如何创建一个新的Excel文档,并能保存它... – Andy 2010-09-27 09:12:50