日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

html页面导出,HTML页面导出execl表格

發布時間:2024/8/23 HTML 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html页面导出,HTML页面导出execl表格 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊導出按鈕時觸發method5(“傳入表格ID”)

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 method5(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 = '

'xmlns="http://www.w3.org/TR/REC-html40">

'+

'

'.excelTable? {'+

'border-collapse:collapse;'+

' border:thin solid #999; '+

'}'+

'?? .excelTable? th {'+

'?? border: thin solid #999;'+

'? padding:20px;'+

'? text-align: center;'+

'? border-top: thin solid #999;'+

' '+

' }'+

' .excelTable? td{'+

' border:thin solid #999;'+

'? padding:2px 5px;'+

'? text-align: center;'+

' }'+

'

',

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) {

//console.log(table)

if(!table.nodeType)

table = document.getElementById(table);

var ctx = {

worksheet: name || 'Worksheet',

table: table.innerHTML

}

var link = document.createElement("a");

link.href = uri+base64(format(template, ctx));

link.download = "采購結果情況匯總表.xls";//當前下載的excel名稱

document.body.appendChild(link);

link.click();

document.body.removeChild(link);

}

})();

標簽:execl,function,return,HTML,link,var,table,document,頁面

來源: https://www.cnblogs.com/lt3232696/p/10916733.html

總結

以上是生活随笔為你收集整理的html页面导出,HTML页面导出execl表格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。