Php 将选定的mysql数据导出到excel
我有一个关于将选定的mysql数据导出到excel的问题。 我已经从一个mysql表中提取了数据,并根据需要对其进行了排列 如何将数据从当前页面导出到excel 我试过使用这个代码Php 将选定的mysql数据导出到excel,php,html,mysql,excel,Php,Html,Mysql,Excel,我有一个关于将选定的mysql数据导出到excel的问题。 我已经从一个mysql表中提取了数据,并根据需要对其进行了排列 如何将数据从当前页面导出到excel 我试过使用这个代码 <input type= "button" onclick=location.href="export.php" value="Export"/> 这是hrviewdate2.php文件上的导出按钮,这是export.php文件: <?php header("Content-type: a
<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页面,没有我需要的数据。您最好的选择是将数据导出为csv文件,该文件可以由大多数流行的电子表格应用程序(包括Google Docs和Excel)打开 你可以看到这篇文章,了解如何做到这一点 您将遇到的唯一问题是,当数据为CSV格式时,Excel不支持非英语字符。您需要玩弄一些编码设置,才能在Excel中打开CSV文件
如果您确实想生成
.xls
文件,您可以在GitHub上研究使用该文件。您可以使用CSV,用逗号分隔每列及其数据,或者使用库为您生成电子表格: