新手用node-xlsx出问题....
直接上代码: 运行后: 根本读不出data数据。。。。请大神们帮帮忙吧。。。
问题描述补充: 打开 node-xlsx 源码,加入测试 console.log( );如下图: 后台输出结果如下: 所以应该是: ws = XLSX.readFile(mixed, options); 这句出了问题,研究了一下,readFile( )函数找半天找不在哪儿。node-xlsx 所以来的 js-xlsx 的原文件 xlsx.js 只有.readFileSync( )函数,没有找到 readFile( )…
2 回复
不确定楼主的使用方法上是否有问题,但是我的测试过程是这样的:
- 文件结构
tree -L 1
.
├── app.js
├── b.xlsx
└── node_modules
- app.js
var xlsx = require('node-xlsx');
var obj = xlsx.parse('b.xlsx');
console.log(JSON.stringify(obj));
- 运行
node app.js
- 结果输出为:
[{"name":"Sheet1","data":[[1,2,3,4]]},{"name":"Sheet2","data":[]},{"name":"Sheet3","data":[]}]
- 格式化后:
[{
"name": "Sheet1",
"data": [
[1, 2, 3, 4]
]
}, {
"name": "Sheet2",
"data": []
}, {
"name": "Sheet3",
"data": []
}]
先感谢一下,我按您的方法尝试了,运行后输出不是JSON数组而是如下图: 会不会是底层C++的问题?我是Mac OX系统,楼主是windows吗?