发布网友
共2个回答
懂视网
不过可惜的是官方网站表格数据导出方法使用的是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应该有例子。