利用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 

你可能感兴趣的:(利用ExcelJS读取Excel文件)