安装和运行示例:
$ cd readexcel
$ npm init
$ npm install --save xlsx
$ ls
demo.xls demo.xlsx node_modules package.json
$ node
> var workbook = XLSX.readFile('demo.xlsx', {cellStyles: true});
> var worksheet = workbook.Sheets[workbook.SheetNames[0]];
> var desired_cell = worksheet['D5'];
> desired_cell.v;
> worksheet['!cols']
> worksheet['!rows']
> worksheet['!merges']
上面worksheet['!merges']
对象中包含了所有单元格的merge情况,
worksheet['!cols']
中保存每行的列宽(wpx
记录像素宽度,wch
保存字符宽度)
worksheet['!rows']
中保存每行的行高。
以上代码同样可以处理 xls 文件。
详细内容参考js-xlsx: SheetJS Community Edition 的 Worksheet Object 部分。