2013-06-25 4 views
0

Я пытался сохранить html-данные в формате excel (экспорт в excel функциональность в основном) в PHP. Я достиг этого, изменив заголовок наКак сохранить таблицу html в Excel

   header("Content-type: application/vnd.ms-excel"); 
       header("Content-Disposition: attachment; filename=$filename"); 
       header("Pragma: no-cache"); 
       header("Expires: 0"); 

Но при открытии файла оно отображает предупреждение для вышеперечисленных приложений 2003 года. Так что я могу сохранить excel в 2008 или 2010 формате, просто изменив заголовок или мне нужно пойти для других фреймворков, предоставляя эту функцию, например, PHPExcel или что-то в этом роде. И да, я использую CodeIgniter для своего сайта

Заранее благодарим.

+0

http://stackoverflow.com/questions/2937465/what-is-correct-content-type-for- excel-files, я думаю, что он просто использует правильный тип контента – tomexsans

ответ

0

Для генерации таблиц Excel вам необходимо использовать некоторые библиотеки.

Стандартный вывод HTML не преобразуется автоматически в указанный формат, если вы только задаете требуемый тип содержимого.

0

Попробуйте изменить тип MIME для:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 

вместо

application/vnd.ms-excel 
Смежные вопросы