export as .xls file not work when large data

后端 未结 3 1654
太阳男子
太阳男子 2020-12-19 02:38

I am using the javascript code for export html table to .xls file.Its work in crome and when data is not large.But when data is large then it shows me error like

3条回答
  •  遥遥无期
    2020-12-19 03:13

    I have called the tableToexcel function on button click like as below and it is working fine in firefix.

    
    
        var tableToExcel = (function () {
                var uri = 'data:application/vnd.ms-excel;base64,'
                , template = '{table}
    ' , 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, filename) { if (!table.nodeType) table = document.getElementById(table) var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML } document.getElementById("dlink").href = uri + base64(format(template, ctx)); document.getElementById("dlink").download = filename; document.getElementById("dlink").click(); } })();

提交回复
热议问题