HTML网页表格数据导入Excel
2016-09-28 13:35
609 查看
/*将查询数据导出到Excel表格; */ var idTmr; //判断浏览器性质; function getExplorer() { var explorer = window.navigator.userAgent ; //ie if (explorer.indexOf("MSIE") >= 0) { return 'ie'; } //firefox else if (explorer.indexOf("Firefox") >= 0) { return 'Firefox'; } //Chrome else if(explorer.indexOf("Chrome") >= 0){ return 'Chrome'; } //Opera else if(explorer.indexOf("Opera") >= 0){ return 'Opera'; } //Safari else if(explorer.indexOf("Safari") >= 0){ return 'Safari'; } } function method(tableid) { if(getExplorer()=='ie') { var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add(); var xlsheet = oWB.Worksheets(1); var sel = document.body.createTextRange(); sel.moveToElementText(curTbl); sel.select(); sel.execCommand("Copy"); xlsheet.Paste(); oXL.Visible = true; try { var fname = oXL.Application.GetSaveAsFilename("Excel.xls", "Excel Spreadsheets (*.xls), *.xls"); } catch (e) { print("Nested catch caught " + e); } finally { oWB.SaveAs(fname); oWB.Close(savechanges = false); oXL.Quit(); oXL = null; idTmr = window.setInterval("Cleanup();", 1); } } else { tableToExcel(tableid) } } function Cleanup() { window.clearInterval(idTmr); CollectGarbage(); } var tableToExcel = (function() { var uri = 'data:application/vnd.ms-excel;base64,', template = '<html><head><meta charset="UTF-8"></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) { if (!table.nodeType) table = document.getElementById(table) var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML} window.location.href = uri + base64(format(template, ctx)) } })()
相关文章推荐
- Excel表格数据导入导出数据库
- 利用剪切板将网页数据导入到excel
- [导入]将数据导出为Excel、Html、Word
- asp.net 将EXCEL表格数据导入到SQL Server数据库
- 如何实现数据从EXCEL表格导入到SQL Server
- 网页版excel数据批量导入数据库
- ASP.NET下将Excel表格中的数据规则的导入数据库思路分析及实现
- 将MSHFLEXGRID表格中数据导入Excel方法
- Html网页导入Word文档和Excel文档
- 将页面中指定表格的数据导入到Excel中
- EXCEL表格数据导入到数据库示例,请需要的兄弟自行编写数据层!
- 把excel表格数据导入到SqlServer
- 导入Excel表格数据到SQL Sever数据库
- 将MSHFLEXGRID表格中数据导入Excel方法
- 使用VBA将Excel数据导入到Word的表格中
- word、excel、网页表格代码表导入到MySQL数据库
- html表格数据导出EXCEL
- 把html的表格导入到excel,word中
- 将MSHFLEXGRID表格中数据导入Excel方法
- 在Asp.Net中,导入Excel表格数据,通常有两种方法