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

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

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

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

經(jīng)測(cè)試,采用本文推薦的方法能兼容性較好的導(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里會(huì)有“傳遞給系統(tǒng)調(diào)用的數(shù)據(jù)區(qū)域太小 ”的報(bào)錯(cuò)提示,原因是href指定的值的字節(jié)數(shù)過(guò)多。

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

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

相關(guān)文章

最新評(píng)論

江源县| 连山| 凤山市| 元朗区| 四子王旗| 汶上县| 弥勒县| 上饶市| 邻水| 姚安县| 沛县| 定南县| 张家界市| 沁源县| 肃宁县| 克什克腾旗| 体育| 澜沧| 呼伦贝尔市| 德惠市| 黄梅县| 孝感市| 汕尾市| 商丘市| 海盐县| 辽宁省| 阿拉善左旗| 临潭县| 崇州市| 万载县| 闻喜县| 安阳县| 凉城县| 娱乐| 金门县| 巴彦淖尔市| 姚安县| 准格尔旗| 轮台县| 鹿邑县| 红河县|