栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Node解析XLSX并创建json

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Node解析XLSX并创建json

改进版的“ Josh Marinacci”答案,它将超出Z列(即AA1)。

var XLSX = require('xlsx');var workbook = XLSX.readFile('test.xlsx');var sheet_name_list = workbook.SheetNames;sheet_name_list.forEach(function(y) {    var worksheet = workbook.Sheets[y];    var headers = {};    var data = [];    for(z in worksheet) {        if(z[0] === '!') continue;        //parse out the column, row, and value        var tt = 0;        for (var i = 0; i < z.length; i++) { if (!isNaN(z[i])) {     tt = i;     break; }        };        var col = z.substring(0,tt);        var row = parseInt(z.substring(tt));        var value = worksheet[z].v;        //store header names        if(row == 1 && value) { headers[col] = value; continue;        }        if(!data[row]) data[row]={};        data[row][headers[col]] = value;    }    //drop those first two rows which are empty    data.shift();    data.shift();    console.log(data);});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449291.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号