在Excel中导出数据,Javascript表

问题描述:

我正在使用angularjs并从上传的表中导出excel中的数据。在Excel中导出数据,Javascript表

我使用下面的代码:

function (e) {
window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=exportable]').html()));
e.preventDefault();

它让我下载的文件,但扩展名丢失。你能请指导我如何更改文件名和扩展名都相同?

感谢

+0

? http://*.com/questions/7717851/save-file-javascript-with-file-name –

+0

谢谢蒂姆,我试过相同的,但它不工作...有没有其他方式可以使用它? –

Excel以JSON

这基本上是你在找什么,有些办法把擅长使用JavaScript JSON数据。 Here是一篇关于如何使用XLSXReader和AngularJS在Web应用程序中完成的文章的链接。

示例代码

$(function() { 
    $("#xlsxFile").change(function(event) { 
     var file = this.files[0], 
      sheets; 
     XLSXReader(file, true, function(xlsxData) { 
      sheets = xlsxData.sheets; 
      // Do somehting with sheets. It's a 
      // Javascript object with sheet names 
      // as keys and data as value in form of 2D array 
     }); 
    }); 
}); 

工作实施例

Here是代码的工作示例。您可以上传csv文件并将其转换为JSON。

我希望这会有所帮助。

+0

感谢您的回复。但是我想将java脚本表中的数据导出为ex​​cel,以便我可以进行一些修改。我能够达到这个目标,只需要我的选择文件名以及extn。 –

+0

哦,我明白了,对不起,我误读了。所以你想把JSON转换成csv? –