[Moscow.pm] Mojolicious render xls

Artem Zhuravlev zhuravlev.ua на gmail.com
Чт Мар 20 00:54:40 PDT 2014


Добрый день.

Столкнулся с проблемой рендеринга xls файлов.

my $self = shift;
my $dir = "/tmp/writeexcel/";
my $template = "application";
my $suffix = ".xls";

my $filename = $dir . $template . $suffix;
# Create a new workbook called simple.xls and add a worksheet
my $workbook;
$workbook  = Spreadsheet::WriteExcel->new($filename) or die "Problems
creating new Excel file: $!" unless defined $workbook;
my $worksheet = $workbook->add_worksheet("Заявка");
... формируем xls файл ...
$workbook->close() or die "Error closing file: $!";

my $document = do {
local $/ = undef;
open my $fh, "<", $filename
or die "could not open $filename: $!";
<$fh>;
};

$self->res->headers->content_disposition("attachment;
filename='file.xls';");
$self->render(data => $document);

Тут все хорошо.

Не знаю как быть в случае если нужно отдать сразу несколько файлов.

Пните куда смотреть. Думал над тем что архивировать файлы и передать архив.

Спасибо.

P.S.  Суть не в самом решении, конечно не буду против, а в том куда копать.

-- 
Best regards,
Artem V. Zhuravlev
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140320/061a97c9/attachment.html>


Подробная информация о списке рассылки Moscow-pm