2016-01-05 3 views
0

У меня есть вопрос об экспорте выбранных данных mysql в excel. Я вытащил данные из таблицы mysql, и я организовал ее так, как я хотел.экспорт выбранных данных mysql в excel

Data that i select from mysql table

Как экспортировать данные из текущей страницы, чтобы преуспеть ??

Я попытался использовать этот код,

<input type= "button" onclick=location.href="export.php" value="Export"/> 

это для кнопки экспорта на hrviewdate2.php файл и это export.php файл:

<?php 

header("Content-type: application/vnd-ms-excel"); 

header("Content-Disposition: attachment; filename=zakat.xls"); 

include 'hrviewdate2.php'; 
?> 

, но это только экспортирует html страница без данных, которые мне нужны.

+2

Вы можете использовать CSV, разделяя каждый столбец и его данные запятой, или вы можете использовать библиотеку для создания электронных таблиц для вас: https://github.com/PHPOffice/PHPExcel –

ответ

0

Ваш лучший вариант - экспортировать ваши данные в виде CSV-файла, который может быть открыт большинством популярных приложений для работы с электронными таблицами, включая Google Docs и Excel.

Вы можете увидеть это сообщение Export to CSV via PHP для получения информации о том, как это сделать.

Единственная проблема, с которой вы столкнетесь, - отсутствие поддержки для неанглийских символов Excel, когда данные находятся в формате CSV. Вам нужно будет поиграть с некоторыми настройками кодирования, чтобы открыть файл CSV прямо в Excel.

Если вы хотите сгенерировать файлы .xls, вы можете изучить это library в GitHub.

Смежные вопросы