var path = require("path");
var fs = require("fs");
var pathName = "/Users/dir/";
const nodeExcel = require('node-xlsx');
// 读取文件夹名称
var arr = fs.readdirSync(pathName, function (err, files) {
if (err) {
return console.log('目录不存在')
}
return files
})
var data = [['名称', '描述']] // 数组第一个为表头
arr.forEach((item) => {
data.push([item, '读取到的目录' + item])
})
var list = [{ name: 'sheet1', data: data }]; // name 为表头的名称
const buffer = nodeExcel.build(list);// list 的格式也需要跟上述格式一致
// 导出为excel
fs.writeFile('excelCreate.xlsx', buffer, function (err) {
if (err)
throw err;
console.log('Write to xls has finished');
}
);
// 导出为js文件
fs.writeFile( "/Users/mmmm/Desktop/data.js", JSON.stringify(data), function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
node 读取目录 创建excel输出目录名称
最新推荐文章于 2022-07-13 01:01:00 发布