2013-07-02 109 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数据? –