JavaScript / js : node-xlsx 与Excel
Posted Mars-xq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript / js : node-xlsx 与Excel相关的知识,希望对你有一定的参考价值。
参考:
安装
npm install node-xlsx --save
写
const xlsx = require('node-xlsx');
const fs = require('fs')
//数据是一行一行的添加
const data = [
{
name: 'sheet1',
data: [
[ //第一行,表头
'ID',
'Name',
'Score'
],
[
'1',
'Michael',
'99'
],
[
'2',
'Jordan',
'98'
]
]
},
{
name: 'sheet2',
data: [
[
'AA',
'BB'
],
[
'23',
'24'
]
]
}
];
const buffer = xlsx.build(data);
// 写入文件
fs.writeFileSync('temp.xlsx', buffer, function (err) {
if (err) {
console.log("Write failed: " + err);
return;
}
console.log("Write completed.");
});
读
const xlsx = require('node-xlsx');
const fs = require('fs')
// 解析得到文档中的所有 sheet
var sheets = xlsx.parse('temp.xlsx');
// 遍历 sheet
sheets.forEach(function (sheet) {
console.log(sheet['name']);
// 读取每行内容
for (const rowId in sheet['data']) {
console.log(rowId);
const row = sheet['data'][rowId];
console.log(row);
}
console.log("\\n");
});
以上是关于JavaScript / js : node-xlsx 与Excel的主要内容,如果未能解决你的问题,请参考以下文章
javascript JS:如何使用reduce()function.js #javascript #js #reduce查找数字数组的总和
javascript [js:is()]从JavaScript Garden验证数据类型方法。 #js