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