将所选的mysql数据导出为ex​​cel

时间:2016-01-05 03:27:38

标签: php html mysql excel

我有一个关于将所选mysql数据导出到excel的问题。 我已从mysql表中提取数据,并按我的意愿安排了它。

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页面。

1 个答案:

答案 0 :(得分:0)

您最好的选择是将数据导出为csv文件,该文件可由大多数常用电子表格应用程序(包括Google文档和Excel)打开。

您可以查看此帖子Export to CSV via PHP,了解有关如何执行此操作的信息。

当数据为CSV格式时,您将遇到的唯一问题是Excel不支持非英语字符。您需要使用一些编码设置来使CSV文件在Excel中打开。

如果您确实要生成.xls个文件,可以考虑在GitHub上使用此library