jquery 实现导出Mysql数据库数据为excel

发布网友

我来回答

2个回答

懂视网

DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点:

不过可惜的是官方网站表格数据导出方法使用的是tabletools插件,利用flash导出数据,而且不支持中文数据,通过查找官方的API和资料,找到使用jquery和php导出数据方法。

导出数据的javascript函数


函数支持导出所有数据和当前页数据


其中#spdata是table的id

后台php导出excel代码


header("Content-Type: application/vnd.ms-execl"); 
header("Content-Disposition: attachment; filename=myExcel.csv"); 
header("Pragma: no-cache"); 
header("Expires: 0"); 
$buffer = $_POST['csv']; 
$buffer=str_replace(",",",	",$buffer); 
$buffer=mb_convert_encoding($buffer,"GB2312","UTF-8"); 
echo $buffer;

热心网友

你要实现的是个下载功能和生成excel的功能。
excel生成看看apache POI。
下载就是拿到reponse的输出流,写入excel文件流。
最好直接使用response的输出流来生成excel,POI应该有例子。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com