jquery+php实现导出datatables插件数据到excel的方法_php技巧
程序员文章站
2022-05-19 18:45:03
...
本文实例讲述了jquery+php实现导出datatables插件数据到excel的方法。分享给大家供大家参考。具体如下:
');
}
function strip_tags(html) {
var tmp = document.createElement("div");
tmp.innerHTML = html;
return tmp.textContent||tmp.innerText;
}
DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点:
1. 自动分页处理
2. 即时表格数据过滤
3. 数据排序以及数据类型自动检测
4. 自动处理列宽度
5. 可通过CSS定制样式
6. 支持隐藏列
7. 易用
8. 可扩展性和灵活性
9. 国际化
10.动态创建表格
11.免费
插件地址http://www.datatables.net/
不过可惜的是官方网站表格数据导出方法使用的是tabletools插件,利用flash导出数据,而且不支持中文数据,通过查找官方的API和资料,找到使用jquery和php导出数据方法。
导出数据的javascript函数
function table2csv(oTable, exportmode, tableElm) { var csv = ''; var headers = []; var rows = []; // Get header names $(tableElm+' thead').find('th').each(function() { var $th = $(this); var text = $th.text(); var header = '"' + text + '"'; // headers.push(header); // original code if(text != "") headers.push(header); // actually datatables seems to copy my original headers so there ist an amount of TH cells which are empty }); csv += headers.join(',') + "\n"; // get table data if (exportmode == "full") { // total data var total = oTable.fnSettings().fnRecordsTotal() for(i = 0; i
推荐阅读
-
asp.net实现导出DataTable数据到Word或者Excel的方法
-
JSP实现从数据库导出数据到Excel下载的方法
-
jquery+php实现导出datatables插件数据到excel的方法
-
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
-
php中导出数据到excel时数字变为科学计数的解决方法
-
thinkPHP实现将excel导入到数据库中的方法,thinkphpexcel_PHP教程
-
php中导出数据到excel时数字变为科学计数的解决方法_PHP
-
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)_php技巧
-
thinkPHP实现将excel导入到数据库中的方法_PHP
-
php把数据表导出为Excel表的最简单、最快的方法(不用插件)_php实例