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
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();
}
})();