您在导入.xlsx文件时遇到错误,请任何人帮忙解决此问题,
{ [Error: Command failed: ] killed: false, code: 1, signal: null }
var excelParser = require('excel-parser');
excelParser.worksheets({
inFile: 'file'
}, function(err, worksheets){
if(err) console.error(err);
console.log(worksheets);
});
答案 0 :(得分:1)
您是否安装了Python "xlrd 0.9.3"库? 我收到了与一个文件相同的错误。但在安装lib之后,它变得更加清晰:
File "/usr/lib/python2.7/zipfile.py", line 763, in _RealGetContents
raise BadZipfile, "File is not a zip file"
zipfile.BadZipfile: File is not a zip file
] killed: false, code: 1, signal: null }
可能文件已损坏。在与LibreOffice重新开业后,它开得很好。您也可以尝试将文件扩展名更改为zip并将其解压缩,然后我会抛出错误。
答案 1 :(得分:1)
Node.js Excel-Parser得到了修复。
对于这个文件node_modules/excel-parser/utils.js
,我们需要定义python的完整路径。
第96行:
var cmd = [
"/home/kumar/anaconda/bin/python",
__dirname + "/convert.py"
];