以下是我正在使用的代码,节点版本4.2.5,xls-to-json @ 0.3.2 xls-to-json
function convXLStoJSON1(inputfile,outputfile, sheetName)
{
node_xj = require("C:/Protractor_Scripts/node_modules/xls-to-json");
node_xj({
input: inputfile, // input xls
output: outputfile, // output json
//sheet:sheetName,
},
function(err, result) {
if(err) {
console.error(err);
} else {
//console.log(result);
}
});
browser.sleep(500);
};
以下是完整的错误
Selenium独立服务器在htt:56 / w / hu
启动[launcher]错误:TypeError:无法设置[object的属性长度 对象]在sbcs_d只有一个getter (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ DIST \ cpexcel.js:904:20)
at Object.decode (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ DIST \ cpexel.js:187:40) 在_gc2 (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:19:23) 在Buffer.ReadShift [as read_shift] (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:18:13) 在parse_XLUnicodeStringNoCch (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:179:36) 在parse_XLUnicodeString (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:178:9) 在Object.parse_WriteAccess [as f] (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:059:17) 在啜饮 (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:5411:11) 在parse_workbook (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:559:15) 在parse_xlscfb (C:\ Protractor_Scripts \ node_modules \ XLS到JSON \ node_modules \ xlsjs \ xls.js:594:27)
[launcher]进程已退出,错误代码为100
答案 0 :(得分:2)
问题出在xls-to-json包的xls文件夹中的Package.json中。我尝试用其他Package.json文件更新它,但没有用。
我安装了xlsx-to-json而不是xls-to-json,它工作正常。