2016-01-05 62 views
0

我有一個關於將選定的mysql數據導出爲ex​​cel的問題。 我已經從MySQL表中拉出數據,並按照我的意願安排它。將選定的mysql數據導出爲ex​​cel

Data that i select from mysql table

我如何導出從當前頁面的數據到Excel?

我曾嘗試使用此代碼,

<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文檔和Excel)打開。

你可以看到這篇文章Export to CSV via PHP瞭解如何做到這一點。

您遇到的唯一問題是當數據爲CSV格式時Excel不支持非英文字符。你需要玩一些編碼設置才能讓CSV文件在Excel中正確打開。

如果你確實想生成.xls文件,你可以在GitHub上使用這個library