Как создать файл xlsx без использования какой-либо библиотеки Excel PHP

Прямо сейчас я использую.

$mimeType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
header('Content-Description: File Transfer');
header('Content-Type: ' . $mimeType);
header('Content-Disposition: attachment; filename='.basename($type.'.xlsx'));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');   
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
print "$header\n$data";
exit;

Переменная $ header содержит строку заголовка Excel, которую нужно сгенерировать, и выглядит так

$ header = "Business_Name \ tBusiness_Type \ tType";

, разделенные \ t

и $ data содержат строки, которые должны быть сгенерированы под столбцами заголовков. Они также разделены \ t , а строка заканчивается \ n .

Текущий установочный файл загружается, но не открывается с помощью ms excel и показывает это сообщение .

Excel не может открыть файл "имя файла" потому что формат файла или файл расширение недействительно. Подтвердите это формат файла не был поврежден и что расширение файла соответствует формат файла.

Какой заголовок нужно отправить на сервер? или как мне сгенерировать этот файл?

8
задан Benjamin 29 July 2014 в 20:07
поделиться