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

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

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

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

經測試,采用本文推薦的方法能兼容性較好的導出表格內容到Excel文件。

復制代碼 代碼如下:

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)調用的數(shù)據區(qū)域太小 ”的報錯提示,原因是href指定的值的字節(jié)數(shù)過多。

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

如此便能較好的使用Javascript導出HTML內容到Excel文件。

相關文章

  • 微信小程序中轉義字符的處理方法

    微信小程序中轉義字符的處理方法

    這篇文章主要介紹了微信小程序中轉義字符的處理方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • 原生JavaScript生成GUID的實現(xiàn)示例

    原生JavaScript生成GUID的實現(xiàn)示例

    GUID(全局統(tǒng)一標識符)是指在一臺機器上生成的數(shù)字,下面為大家介紹下原生JavaScript生成GUID的實現(xiàn),需要的朋友不要錯過
    2014-09-09
  • JavaScript實現(xiàn)的開關燈泡點擊切換特效示例

    JavaScript實現(xiàn)的開關燈泡點擊切換特效示例

    這篇文章主要介紹了JavaScript實現(xiàn)的開關燈泡點擊切換特效,涉及javascript事件響應及頁面元素屬性動態(tài)操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • JavaScript DOM常用操作代碼匯總

    JavaScript DOM常用操作代碼匯總

    這篇文章主要介紹了JavaScript DOM常用操作代碼匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • JS?if?else語句(條件判斷語句)的詳細使用

    JS?if?else語句(條件判斷語句)的詳細使用

    條件語句用于基于不同的條件來執(zhí)行不同的動作,下面這篇文章主要給大家介紹了關于JS?if?else語句(條件判斷語句)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • js實現(xiàn)的美女瀑布流效果代碼

    js實現(xiàn)的美女瀑布流效果代碼

    美女瀑布流效果分享一下,大家勿噴啊 借用新浪的美女 嘿嘿 睜大你的眼睛
    2012-11-11
  • JS生成某個范圍的隨機數(shù)【四種情況詳解】

    JS生成某個范圍的隨機數(shù)【四種情況詳解】

    下面小編就為大家?guī)硪黄狫S生成某個范圍的隨機數(shù)【四種情況詳解】。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-04-04
  • JavaScript中的事件與異常捕獲詳析

    JavaScript中的事件與異常捕獲詳析

    這篇文章主要給大家介紹了關于JavaScript中事件與異常捕獲的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • Java前后端分離之權限管理示例分析

    Java前后端分離之權限管理示例分析

    權限管理就是管理用戶對于資源的操作。本 CRM 系統(tǒng)的權限(也稱作資源)是基于角色操作權限來實現(xiàn)的,即RBAC(Role-Based Access Control,基于角色的訪問控制),就是用戶通過角色與權限進行關聯(lián)
    2022-08-08
  • 詳解js訪問對象的屬性和方法

    詳解js訪問對象的屬性和方法

    在本篇文章里我們給大家分享了關于js訪問對象的屬性和方法的相關知識點,有需要的朋友們可以學習下。
    2018-10-10

最新評論