我有一組數據存儲在文本文件中,我現在通過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