在Excel,Javascript表中导出数据

时间:2015-09-26 20:55:50

标签: javascript angularjs excel

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

我使用以下代码:

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

它允许我下载文件但缺少扩展名。你能指导我如何更改文件名和扩展名吗?

由于

1 个答案:

答案 0 :(得分:0)

Excel to JSON

这基本上就是你要找的东西,用JavaScript把excel转换为JSON数据。 Here是一篇文章的链接,该文章介绍了如何使用Web应用程序中的XLSXReader以及AngularJS来完成它。

示例代码

$(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。

我希望这会有所帮助。