首页 > 解决方案 > 如何从 Node JS 中的 Excel 工作表中读取数据?

问题描述

我正在尝试从节点 js 中的 Excel 工作表中检索数据。实际上我想在 AWS Lambda(Node JS)中从 AWS-S3 对象中检索相同的功能,但现在我正在尝试在本地机器上做同样的事情。你能帮我两个或一个(在本地机器或 AWS Lambda 中) .

标签: node.jsexcelamazon-web-servicesamazon-s3aws-lambda

解决方案


试试下面的拳头安装xlsx

npm i xlsx --save

使用下面的代码片段

const XLSX = require('xlsx');

var workbook = XLSX.readFile('./assets/yourfile.xlsx');// ./assets is where your relative path directory where excel file is, if your excuting js file and excel file in same directory just igore that part
var sheet_name_list = workbook.SheetNames; // SheetNames is an ordered list of the sheets in the workbook
data = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]); //if you have multiple sheets

for(var key in data){
    console.log(data[key]['yourColumn']);
}

更多信息请参阅此处的文档


推荐阅读