使用javascript解析大型Excel文件

时间:2015-12-13 22:25:48

标签: javascript excel

我想用任何javascript库解析大型excel文件以获取工作表名称,以允许用户选择将在服务器端处理的工作表。 我看到这个库https://github.com/SheetJS/js-xls可以解析excel文件,但会将所有文件加载到内存中,如果文件太大,客户端机器将冻结。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

ExcelJS

读取,操作和编写电子表格数据和样式到XLSX和JSON。我自己还没有对此进行测试,但api看起来很广泛,有很多可能性。

exceljs project page

代码示例:

// read from a file
var workbook = new Excel.Workbook();
workbook.xlsx.readFile(filename)
    .then(function() {
        // use workbook
    });

// pipe from stream
var workbook = new Excel.Workbook();
stream.pipe(workbook.xlsx.createInputStream());