Из PHP в Excel и отправка на почту...
Добрый вечер, задача заключается в следующем, есть входные данные, из них генерирется Excel файл, после он отправляется на почту, то есть как прикреплённый файл, проблема в следующем,
Excel файл делаю (COM не льзя, т.к. не Windows):
1)
$header = <<<eoh>
<head>
<meta>
<meta>
<style>
</style>
</head>
<body>
EOH;
header('Content-Type: application/x-msexcel; charset=windows-1251; format=attachment;');
header('Content-Disposition: attachment; filename="doc.xls"');
echo $header;
echo "text\n";
echo "</body>\n";
echo "</html>\n";
Здесь просто создание файла, ну точнее сохранения, но когда сохранил, пробую открыть пишет, что Действительный формат данного файла (имя файла) отличается от указанного расширения. Excel 2007 пробую в doc.xls писать doc.xlsx то там после попытки открытия выдаёт ошибку:
Не удаётся открыть, так как формат данного файла является недопустимым,
Что я делаю не правильно? Может заголовки, или ещё что - то, и вопрос можно без сохранения файла на сервере, сразу отправить его на почту??
попробуй сохранять файл в .csv его структура попроще и он отлично читается екселем..