2013-07-02 4 views
1

Как использовать Data::Table::Excel для преобразования .csv в формат .xls.Преобразование csv в xls с использованием Data :: Table :: Excel?

Я хочу, чтобы сделать преобразование с 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? –

Смежные вопросы