2013-07-02 108 views
1

如何使用Data::Table::Excel.csv轉換爲.xls文件格式。使用Data :: Table :: Excel將csv轉換爲xls?

我想要做的轉換與tables2xls子程序:

my $t = Data::Table::fromFile("testresults-2013-07-01.csv"); 
my @arr = $t->csv; 
Data::Table::Excel::tables2xls("results.xls", $t ,\@arr); 

我試過上面的代碼,但我沒能得到我所期待的。

回答

2

最後行必須是:

Data::Table::Excel::tables2xls("results.xls", [$t] ,["Sheet name for your Table"]); 

這裏是顏色例如像你想:

Data::Table::Excel::tables2xls("results.xls", [$t] ,["Sheet name for your Table"], [["white","silver","gray"]]); 
+0

非常感謝,它的工作原理... :) –

+0

你能告訴我怎麼傳顏色以及,在此先感謝... –

+0

奇妙的,但需要在windows cp1252編碼數據,與UTF8數據我得到編碼問題,任何解決方案使用UTF8數據? –