1.解决了无法自定义Excel文件名的问题
2.解决了界面身份证号码等比较长的数字导出Excel后成科学计数法的问题。
3.兼容常见浏览器
/**公用方法
* 方法:exportToExcel(tableid,filename,sheetname)
* 参数:tableid 表格ID,filename 文件名,sheet名
* 功能:导出界面表格中的数据到Excel
* 返回:
* Auther:king
* Rem: 2017-6-7 add
*/
function exportToExcel(tableid,filename,sheetname){
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;