2013-07-02 7 views
1

Comment utilisez-vous Data::Table::Excel pour convertir .csv au format de fichier .xls.Conversion de CSV en xls en utilisant Data :: Table :: Excel?

Je veux faire la conversion avec le sous-programme tables2xls:

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

J'ai essayé le code ci-dessus, mais je ne pouvais obtenir ce que je pensais.

Répondre

2

La dernière ligne doit être:

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

Et voici par exemple des couleurs comme vous voulez:

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

merci beaucoup, ça marche ... :) –

+0

pouvez-vous me dire comment passer couleurs aussi, merci d'avance ... –

+0

merveilleux, mais besoin de données codées dans Windows cp1252, avec des données utf8 j'ai eu des problèmes d'encodage, une solution pour travailler avec des données utf8? –

Questions connexes