最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS兼容瀏覽器的導(dǎo)出Excel(CSV)文件的方法

 更新時間:2014年05月03日 08:37:51   作者:  
項目中經(jīng)常需要導(dǎo)出Excel文件,不在服務(wù)器端處理而是富客戶端采用Javascript腳本處理數(shù)據(jù)并導(dǎo)出文件

Js導(dǎo)出表格為Excel文件 的常見一種辦法是調(diào)用:ActiveXObject("Excel.Application") ,但是這種方法有局限性,只能在IE系列下的瀏覽器里實現(xiàn),兼容性方面不理想。

經(jīng)測試,采用本文推薦的方法能兼容性較好的導(dǎo)出表格內(nèi)容到Excel文件。

復(fù)制代碼 代碼如下:

var str = "博客, 域名\nBlog, 2\njb51.net, 3";
var uri = 'data:text/csv;charset=utf-8,' + str;

var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";

document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);


這種方法在谷歌/火狐系列瀏覽器里是OK的,但是在IE里會有“傳遞給系統(tǒng)調(diào)用的數(shù)據(jù)區(qū)域太小 ”的報錯提示,原因是href指定的值的字節(jié)數(shù)過多。

So,對于IE瀏覽器只好判斷下,采用ActiveXObject的形式。

如此便能較好的使用Javascript導(dǎo)出HTML內(nèi)容到Excel文件。

相關(guān)文章

最新評論

广德县| 海原县| 台湾省| 嫩江县| 略阳县| 积石山| 柯坪县| 独山县| 阿巴嘎旗| 佛冈县| 弥渡县| 颍上县| 闸北区| 宁陕县| 垫江县| 体育| 湖南省| 安丘市| 曲靖市| 从江县| 明水县| 吴桥县| 沾化县| 本溪市| 西和县| 庆阳市| 阳城县| 潞城市| 平罗县| 邵武市| 蚌埠市| 铜陵市| 荔波县| 辽源市| 太谷县| 玉林市| 贵港市| 保山市| 延寿县| 石屏县| 吴堡县|