利用ExcelJS读取Excel文件

 从Excel需要读取指定列的数据,放到一个集合中

/*
 npm install exceljs
*/
const Excel = require('exceljs')

const fs=require('fs');
const excelfile="score.xlsx";
var workbook = new Excel.Workbook();

workbook.xlsx.readFile(excelfile).then(function() {
    var worksheet = workbook.getWorksheet(1); //获取第一个worksheet
    
    worksheet.eachRow(function(row, rowNumber) {
    
        var rowSize = row.cellCount;
        var numValues = row.actualCellCount;
        //console.log("单元格数量/实际数量:"+rowSize+"/"+numValues);
        // cell.type单元格类型:6-公式 ;2-数值;3-字符串
        row.eachCell(function(cell, colNumber) {
            if(cell.type==6){
                var value=cell.result;
            }else{
                var value=cell.value;
            }
            console.log('Cell ' + colNumber + ' = ' +cell.type +" " +value);
            
        });
    });
 
  });

使用 cell.type 获取单元格类型:6-公式 ;2-数值;3-字符串。

如果是数值,文本,读取值可以用  cell.value;

如果为公式,读取值可以用cell.result;

如果不管类型,读取内容可以直接用cell.text 

  • 2
    点赞
  • 6
    评论
  • 5
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

评论 6 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

guo1wu3shi4

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值