node之excel转化成json格式的数据
1. node环境(自己看教程搭建)
2.安装node-xlsx和fs
yarn node-xlsx
3.写代码。简单实例如下(如果需要处理数据,自己处理)
实例:
目录:
b.js
var xlsx = require('node-xlsx');
var fs = require('fs');
const path= require('path');
path.join(__dirname)
// =CONCAT(C3,"-",F3,"-",I3)// 读取Excel数据
try{//内部表的数据var userTableData = [];//文件数据var tableData = xlsx.parse("b.xlsx");console.log('tableData',tableData);//循环读取表数据for (var val in tableData) {//下标数据var itemData = tableData[val];//内部表的名字if(itemData.name === 'Sheet2'){//循环读取用户表数据for(var index in itemData.data){//0为表头数据if(index >0){//userTableData.push({air:itemData.data[index][0],timeStr:itemData.data[index][1],});}}}}//输出表数据console.log("----输出表数据-------------",userTableData);// console.log('keys',keys,finallyArr);const writeFile = (url)=>{fs.writeFile(url, JSON.stringify(userTableData), function (err) {if (err) {console.log('写文件操作失败');} else {console.log('写文件操作成功');}});}writeFile('./b.json')
}
catch(e){//输出日志console.log("excel读取异常,error=%s", e.stack);
}
b.xlsx

运行node b.js。得到b.json

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
