How to set filename of excel file to export from html table <p>I try to export datatable html to excel file but right now, i don't know how to set file name in savefiledialog popup</p> <p>here my code</p> <pre><code> $('#exportTable').click(function () { var startDate = $('#startDate').val(); var endDate = $('#endDate').val(); searchReportWithDate(startDate, endDate); setTimeout(function () { var rowCount = $('#tblExportData &gt;tbody &gt;tr').length; alert(rowCount); if (rowCount &gt; 0) { var uri = 'data:application/vnd.ms-excel;base64,' , template = '&lt;html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"&gt;&lt;head&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&lt;x:ExcelWorkbook&gt;&lt;x:ExcelWorksheets&gt;&lt;x:ExcelWorksheet&gt;&lt;x:Name&gt;{worksheet}&lt;/x:Name&gt;&lt;x:WorksheetOptions&gt;&lt;x:DisplayGridlines/&gt;&lt;/x:WorksheetOptions&gt;&lt;/x:ExcelWorksheet&gt;&lt;/x:ExcelWorksheets&gt;&lt;/x:ExcelWorkbook&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;meta http-equiv="content-type" content="text/plain; charset=UTF-8"/&gt;&lt;/head&gt;&lt;body&gt;&lt;table&gt;{table}&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;' , 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) { table = document.getElementById("tblExportData") var ctx = {worksheet: name || 'Sheet1', table: table.innerHTML} window.location.href = uri + base64(format(template, ctx)) }() } }, 5000); }); </code></pre>