javascript实现web中table导出为excel
2015-03-27 13:21
453 查看
var tableToExcel = (function () {
var uri = 'data:application/vnd.ms-excel;base64,'
, template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
, base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) }
, format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) }
return function (table, name, filename) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML }
document.getElementById("dlink").href = uri + base64(format(template, ctx));
document.getElementById("dlink").download = filename;
document.getElementById("dlink").click();
}
})();
tableToExcel('table_id', 'hello',file_name);
var uri = 'data:application/vnd.ms-excel;base64,'
, template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
, base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) }
, format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) }
return function (table, name, filename) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML }
document.getElementById("dlink").href = uri + base64(format(template, ctx));
document.getElementById("dlink").download = filename;
document.getElementById("dlink").click();
}
})();
tableToExcel('table_id', 'hello',file_name);
相关文章推荐
- 利用JQuery实现web页面中table导出excel的功能
- javascript 实现 html 页面 table 导出 excel
- javascript实现WEB页面导出为EXCEL或WORD文档的方法
- java实现web的table导出到excel的3种方法分析
- JavaScript将Table导出到Excel实现思路及代码
- JavaScript将Table导出到Excel实现思路及代码
- 实现各种文件的下载方法:用于 WEB上的报表导出(jxl 实现Excel报表下载),核心思想就是将文件的输出流传给HttpResponseOutputStream 里就成了。
- 使用JavaScript将Web页面内容导出到Word、Excel
- JavaScript实现导出为Excel
- JavaScript Web页面表格导出到Word、Excel
- javascript实现客户端用户操作Excel文档数据导出
- JavaScript---10行代码实现导出成Excel
- Javascript + xsl 实现把网页中 翻页的 Table 标签内容导入到excel
- 将Table数据导出至Excel文件(中国移动实现的方式)
- javascript 将页面上的Table导出保存为Excel (无格式)
- Javascript + xsl 实现把网页中 翻页的 Table 标签内容导入到excel
- Javascript实现把网页中table的内容导入到excel中的几种方法
- javascript Web页面内容导出到Word、Excel
- JavaScript将页面中的table数据导出到excel
- Javascript + xsl 实现把网页中 翻页的 Table 标签内容导入到excel