简体   繁体   English

如何从Node JS中的Excel工作表中读取数据?

[英]How can i read data from Excel sheet in Node JS?

I am trying to retrieve data from Excel sheet in node js. 我正在尝试从节点js中的Excel工作表中检索数据。 Actually i want to do same function retrieving from AWS-S3 object in AWS Lambda(Node JS), but now i am trying to do same thing in local machine.Can you help me either both or single(In Local machine or AWS Lambda). 其实我想从AWS Lambda(Node JS)中的AWS-S3对象检索相同的功能,但是现在我正在尝试在本地计算机中执行相同的操作。你能帮我一个还是两个人(在本地计算机或AWS Lambda中) 。

try below fist install xlsx package 试试下面的拳头安装xlsx

npm i xlsx --save

use below code snippet 使用以下代码段

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']);
}

more information please refer the documentation here 更多信息,请参阅此处的文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM