How to save the exported table to excel with a name?


I am using the following code to export an html table to excel, and it works perfectly, but the file saves it with the name of "download" and what I want to know is is there a way to save the excel file with the name that I want?

var tableToExcel = (function() {
    var uri = 'data:application/;base64,',

        template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="">
                          <!--[if gte mso 9]><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
        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) {
        if (!table.nodeType) table = document.getElementById(table)
        var ctx = {
            worksheet: name || 'Worksheet',
            table: table.innerHTML
        window.location.href = uri + base64(format(template, ctx))
asked by Omar Cabrera 18.05.2018 в 00:53

0 answers