jQuery:如何在将表格导出为ex​​cel时在文件上添加名称

我有这个代码导出到excel表。 它工作正常。 所以我的问题是如何下载时更改文件的名称?

$('#export').click(function() { window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('#toexcel').html())); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a href="#" id="export">Export to Excel</a> <div id="toexcel"> <table border="1"> <tr> <td>test1</td> <td>test2</td> <td>test3</td> </tr> <tr> <td>test1</td> <td>test2</td> <td>test3</td> </tr> <tr> <td>test1</td> <td>test2</td> <td>test3</td> </tr> </table> </div> 

 $('#export').click(function() { window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('#toexcel').html())); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a href="#" id="export" download="hello">Export to Excel</a> <div id="toexcel"> <table border="1"> <tr> <td>test1</td> <td>test2</td> <td>test3</td> </tr> <tr> <td>test1</td> <td>test2</td> <td>test3</td> </tr> <tr> <td>test1</td> <td>test2</td> <td>test3</td> </tr> </table> </div>