我正在尝试允许用户上传要转换为JSON或CSV文件的XLSX文件,以便在后端进行解析。我正在使用node.js,并尝试了几个包,包括read-excel-file (https://github.com/catamphetamine/read-excel-file/blob/master/README.md)
readXlsxFile(file).then(function(data) {
let jsondata = JSON.parse(data);
-do something with jsondata-
});
答案 0 :(得分:2)
寻找附加组件的通常位置是Ember Observer,但可用的选项似乎具有“正在进行中”的状态 - 它们可能是一个有用的地方,可以看到如何继续获得一些灵感。
npm上有很多选项。您可以使用新的加载项ember-auto-import
将其中一个导入到项目中,或者,如果您想自己努力工作,请Ember guides provide some guidance on manually importing。
答案 1 :(得分:0)
您可以使用js-xlsx。将其添加为bower dependecy并将其导入添加到ember-cli-build
文件中:
app.import('bower_components/js-xlsx/dist/jszip.js');
app.import('bower_components/js-xlsx/dist/xlsx.min.js');
将其处理为文档的parsing-workbooks部分显示。 (handleFile
函数正在解释它。)