如何搭建网站赚钱,交互设计专业世界大学排名,邮箱登陆登录入口,网站seo方案设计文章目录 前言js转excelexcel转js对象总结 前言 使用module.exports导出#xff0c;require导入 修改后缀为mjs,可使用importd导入 #xff0c;export default \export导出#xff08;自用过一次#xff0c;后面忘记怎么改的了#xff09; js转excel 需要安装nodejs node … 文章目录 前言js转excelexcel转js对象总结 前言 使用module.exports导出require导入 修改后缀为mjs,可使用importd导入 export default \export导出自用过一次后面忘记怎么改的了 js转excel 需要安装nodejs node excel_.js运行 js对象转换excel逻辑 const obj require(./en.js)
var excel[]
const obj_jcet(data){data.forEach(item{if(typeof item[1] object){//const obj1_1Object.entries(item[1])excel.push({en:item[0],key:,value:})obj_jcet(obj1_1)}else if(typeof item[1] string){excel.push({key:item[0],value:item[1]})}})
}
obj_jcet(Object.entries(obj))
module.exportsexcel主 const {utils, writeFile }require(xlsx)
const excel require(./index.js)
// 示例对象数据
const data excel// 创建工作簿
const workbook utils.book_new();// 创建工作表
const worksheet utils.json_to_sheet(data);
worksheet[!rows] [{wch:500},{wch:500},{wch:500}]
// 将工作表添加到工作簿
utils.book_append_sheet(workbook, worksheet, Sheet1);// 将工作簿写入文件
writeFile(workbook, en.xlsx);console.log(Excel文件已创建成功);excel转js对象 打印SheetNames然后按需去判断即可 //xlsx转换js文件 已完成const fs require(fs);const xlsx require(xlsx); // 想要直接操作本地文件只能采用nodejs的方式client端无法处理const {Sheets,SheetNames} xlsx.readFile(271023.xlsx,{}) // 获取整个xlsx文档let output []SheetNames.forEach(item {const arr xlsx.utils.sheet_to_json(Sheets[item],{ header: 2 })output.push(arr)
})
var obj{a:[]
}output[0].forEach(item{if(item.hasOwnProperty(PARAMETERS) true){obj.a.push(${item.PARAMETERS} ${item.Spanish})}})
console.log(obj);
fs.writeFileSync(./language_es.json,JSON.stringify(obj)); 总结