Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > добавление файла в excel


Автор: rasha7 31.5.2011, 13:50
Добрый день уважаемые форумчане!
Столкнулся с опредленной задачей добавления файлов на страницы Excel документа.Воспользовался для этого модулем Spreadsheet::WriteExcel.
Имеется определенный файл,который надо добавить как страницу в Excel.Приведу свой кусок кода:

Код

#!/usr/bin/perl -w
    use strict;
    use Spreadsheet::WriteExcel;    

     my $workbook = Spreadsheet::WriteExcel->new('all.xls');
   
    my $data1 = $workbook->add_worksheet("first");
    my $data2 = $workbook->add_worksheet('second');

#Открываю необходимый файл
    open FILE , "< file.txt" or die $!;
    my @mass = <FILE>;

    $data1->write(0, 2, @mass);


Вышеприведенный код не записывает файл в Excel документ.
Подскажите пожалуста,что я делаю неправильно.


M
JackYF
Пользуемся кнопкой "код".

Автор: EcSYZ 31.5.2011, 14:04
Ну думаю стоит начать с того, что у write формат такой:
Код

write($row, $column, $token, $format)

и после беглого просмотра доки не было найденно ни одной строки, принимающей массив в качестве параметра.

Автор: afiskon 31.5.2011, 15:11
И я бы этот модуль не советовал, если нужны сложные таблицы или тем более графики. В этом случае попробуйте лучше http://search.cpan.org/dist/Excel-Writer-XLSX/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)