<button type="button" class="btn btn-success" onclick="method5('tab')">
將表格用Excel表格導(dǎo)出
</button>
<table class="table table-bordered" id="tab"></table>
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 = '<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導(dǎo)出
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門扒袖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人亩码,你說我怎么就攤上這事季率。” “怎么了描沟?”我有些...
- 文/不壞的土叔 我叫張陵飒泻,是天一觀的道長鞭光。 經(jīng)常有香客問我,道長泞遗,這世上最難降的妖魔是什么惰许? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮史辙,結(jié)果婚禮上汹买,老公的妹妹穿的比我還像新娘。我一直安慰自己聊倔,他們只是感情好晦毙,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著耙蔑,像睡著了一般见妒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上纵潦,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼秸谢!你這毒婦竟也來了凛澎?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布雾棺,位于F島的核電站膊夹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏垢村。R本人自食惡果不足惜割疾,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嘉栓。 院中可真熱鬧宏榕,春花似錦、人聲如沸侵佃。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽馋辈。三九已至抚芦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間迈螟,已是汗流浹背叉抡。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 摘抄過來的耘拇,備忘D旒铡!惫叛!項目中將后臺返回的數(shù)據(jù)v-for到表格中倡勇,然后需要將這個表格導(dǎo)出為EXCEL 只說怎么做。 ...
- 在vue組件中嘉涌,需要先安裝xlsx和file-saver妻熊,使用命令如下: 在.vue 模板中代碼如下 可以將vue...
- 最近幾天因為項目需要做一個導(dǎo)出導(dǎo)出表格數(shù)據(jù)到Excel功能,我們的項目的前端框架用的是Bootstrap Tabl...
- 很難有一段感情拗馒,能夠不求結(jié)果、不求同行溯街、不求一直擁有诱桂,甚至不求他一直愛你陪在你身邊,但能在最好的年華里與ta相遇呈昔,...