如何使用Node.js的读取Excel文件

问题描述 投票:-2回答:1

我试图读取Excel文件存在于S3采用与拉姆达集成的node.js。我指的是代码应与Excel文件交互并显示输出。请帮我在这个问题上。

node.js excel amazon-s3 aws-lambda
1个回答
-1
投票

要阅读从S3在AWS拉姆达一个文件,你的NodeJS可以按照给定的步骤。要读取从节点的js excel文件的数据,我更喜欢xlsx包。要使用它,首先你需要安装xlsx节点包,然后执行给定的 -

 npm i xlsx --save

然后,你可以阅读的Excel文件 -

const xlsx = require('xlsx');

var params = {
    Bucket: "",
    Key: ""
};

var file = s3.getObject(params).createReadStream();
var buffers = [];

file.on('data', function (data) {
    buffers.push(data);
});

file.on('end', function () {
    var buffer = Buffer.concat(buffers);
    var workbook = xlsx.parse(buffer);
    console.log("workbook", workbook);

    var sheet_name_list = workbook.SheetNames;
    //if you have multiple sheets
    data = xlsx.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]); 

    for(var key in data){
       console.log(data[key]['yourColumn']);
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.