2

我正在使用节点模块 excel-parser 解析 excel(xsl 和 xslx)。我使用节点窗口节点模块部署了应用程序。

我正在使用的节点模块:

https://github.com/vxtindia/excel-parser

它抛出错误:

code: 1
killed: false
signal: null

如果我正常启动应用程序(节点server.js)它正在工作

我还为以下安装了依赖项excel-parser

https://github.com/vxtindia/excel-parser/wiki

excelParser.parse({
      inFile: path.join(exports.rootpath,'/public/data/bizsteps/users/',util.getCurrentUser(req),'/temp/','temperatureLog'+extension),
      worksheet: 1,
      skipEmpty: true
    },function(err, records){ 
      if(err) {
        callback(err,null)
      }else{
          _.each(records,function(element,index){records[index]=_.object(["time","temperature"], [parseFloat(element[0]),parseFloat(element[1])]); });
          callback(null,records);             
      }
    });

以上是我的代码。任何人都可以帮助我解决问题和解决方案吗?

4

1 回答 1

0

尝试从 shell 显式运行 python 命令(它显示在节点异常中),例如:

python /home/michael/projects/some-project/node_modules/excel-parser/convert.py -x /tmp/test.xls

看看它给了你什么错误,你可以从那里得到它。就我而言,我必须安装 xlrd 包。如果只是相同的情况:从此处下载 xlrd zip:

https://pypi.python.org/packages/source/x/xlrd/xlrd-0.7.1.zip#md5=851bd20873224d97cfb5ccca2d22b81c

2)解压

3) cd 到目录

4) 须藤 python setup.py 安装

于 2016-04-20T18:38:31.847 回答