欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript將Table導(dǎo)出到Excel實(shí)現(xiàn)思路及代碼

 更新時(shí)間:2013年03月13日 11:16:54   作者:  
將Table導(dǎo)出到Excel不是一件困難的事,很多語言都可以實(shí)現(xiàn),本文主要介紹下使用JavaScript實(shí)現(xiàn)將table導(dǎo)出到excel,思路很清晰感興趣的你不妨參考下哈
復(fù)制代碼 代碼如下:

function copyToExcel(tableid) {
//控制按鈕
var btn = document.getElementById("copy");
btn.setAttribute("disabled", "true");
btn.setAttribute("value", "處理中...");

var curTbl = document.getElementById(tableid);
try {
var oXL = new ActiveXObject("Excel.Application");
}
catch (e) {//IE安全級(jí)別未設(shè)置將出現(xiàn)錯(cuò)誤 ( Automation 服務(wù)器不能創(chuàng)建對(duì)象 )
/*
如果是Scripting.FileSystemObject (FSO 文本文件讀寫)被關(guān)閉了,開啟FSO功能即可,在“運(yùn)行”中執(zhí)行regsvr32 scrrun.dll即可
*/
alert("無法啟動(dòng)Excel!\n\n如果您確信您的電腦中已經(jīng)安裝了Excel," + "那么請(qǐng)調(diào)整IE的安全級(jí)別。\n\n具體操作:\n\n" + "工具 → Internet選項(xiàng) → 安全 → 自定義級(jí)別 → 對(duì)沒有標(biāo)記為安全的ActiveX進(jìn)行初始化和腳本運(yùn)行 → 啟用");
return false;
}
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel = document.body.createTextRange();
sel.moveToElementText(curTbl);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
var fname = oXL.Application.GetSaveAsFilename("將table導(dǎo)出到excel.xls", "Excel Spreadsheets (*.xls), *.xls");
oWB.SaveAs(fname);
oWB.Close();
oXL.Quit();
//控制按鈕
btn.removeAttribute("disabled");
btn.setAttribute("value", "導(dǎo)出結(jié)果到Excel");
}

相關(guān)文章

  • iframe子父頁面調(diào)用js函數(shù)示例

    iframe子父頁面調(diào)用js函數(shù)示例

    iframe子頁面調(diào)用父頁面js函數(shù)及iframe父頁面調(diào)用子頁面js函數(shù)在實(shí)際項(xiàng)目中都是很實(shí)用的,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以了解下
    2013-11-11
  • Table凍結(jié)表頭示例代碼

    Table凍結(jié)表頭示例代碼

    Table凍結(jié)表頭,大家對(duì)此應(yīng)該不會(huì)很陌生,實(shí)現(xiàn)很簡單,下面為大家詳細(xì)介紹下具體的實(shí)現(xiàn),感興趣的朋友可以參考下
    2013-08-08
  • js獲取多個(gè)tagname的節(jié)點(diǎn)數(shù)組

    js獲取多個(gè)tagname的節(jié)點(diǎn)數(shù)組

    寫了個(gè)獲取多個(gè)tagname節(jié)點(diǎn)集合的小方法。類似于jQuery的$(‘iput,select,textarea’,'#form’)的效果,返回是按節(jié)點(diǎn)在原有文檔流中的順序返回的
    2013-09-09
  • 關(guān)于js中的鼠標(biāo)事件總結(jié)

    關(guān)于js中的鼠標(biāo)事件總結(jié)

    下面小編就為大家?guī)硪黄P(guān)于js中的鼠標(biāo)事件總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • 淺談JavaScript中null和undefined

    淺談JavaScript中null和undefined

    本文對(duì)比分析了javascript中的null和underfined的相同點(diǎn)和不同點(diǎn),算是一個(gè)小小的總結(jié),希望對(duì)大家學(xué)習(xí)javascript能夠有所幫助。
    2015-07-07
  • 一個(gè)效果寫的HashTable代碼

    一個(gè)效果寫的HashTable代碼

    一個(gè)效果寫的HashTable代碼...
    2007-03-03
  • JS實(shí)現(xiàn)簡單的右下角彈出提示窗口完整實(shí)例

    JS實(shí)現(xiàn)簡單的右下角彈出提示窗口完整實(shí)例

    這篇文章主要介紹了JS實(shí)現(xiàn)簡單的右下角彈出提示窗口的方法,可實(shí)現(xiàn)點(diǎn)擊連接右下角彈出提示框的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • JavaScript打開本地文件夾的4種方法舉例

    JavaScript打開本地文件夾的4種方法舉例

    這篇文章主要給大家介紹了關(guān)于JavaScript打開本地文件夾的4種方法,JavaScript在前端開發(fā)中是一種使用非常廣泛的編程語言,常用于實(shí)現(xiàn)網(wǎng)頁中的交互和動(dòng)態(tài)效果,需要的朋友可以參考下
    2023-07-07
  • 關(guān)于Function中的bind()示例詳解

    關(guān)于Function中的bind()示例詳解

    其實(shí)所謂bind顧名思義就是綁定。bind()方法會(huì)創(chuàng)建一個(gè)新函數(shù),當(dāng)這個(gè)新函數(shù)被調(diào)用時(shí),它的this值是傳遞給bind()的第一個(gè)參數(shù),它的參數(shù)是bind()的其他參數(shù)和其原本的參數(shù)。這么說可能很多人都糊涂了,下面通過這篇文章的示例來給大家詳細(xì)的介紹下吧。
    2016-12-12
  • 微信小程序?qū)崿F(xiàn)點(diǎn)擊返回頂層的方法

    微信小程序?qū)崿F(xiàn)點(diǎn)擊返回頂層的方法

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)點(diǎn)擊返回頂層的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論