一兄墅、讀取解析
1. 安裝 node-xlsx
npm install node-xlsx --save
2. 解析代碼
var xlsx = require('node-xlsx');
// 解析得到文檔中的所有 sheet
var sheets = xlsx.parse('xxx.xls');
// 遍歷 sheet
sheets.forEach(function(sheet){
console.log(sheet['name']);
// 讀取每行內(nèi)容
for(var rowId in sheet['data']){
console.log(rowId);
var row=sheet['data'][rowId];
console.log(row);
}
});
3. 測(cè)試
excel 文件內(nèi)容:
運(yùn)行代碼后輸出內(nèi)容:
二蚊丐、寫入
var data = [{
name: 'sheet1',
data: [
[
'ID',
'Name',
'Score'
],
[
'1',
'Michael',
'99'
],
[
'2',
'Jordan',
'98'
]
]
},
{
name: 'sheet2',
data: [
[
'AA',
'BB'
],
[
'23',
'24'
]
]
}
]
var buffer = xlsx.build(data);
// 寫入文件
fs.writeFile('a.xlsx', buffer, function(err) {
if (err) {
console.log("Write failed: " + err);
return;
}
console.log("Write completed.");
});