node.js - 如何从 Node JS 中的 Excel 工作表中读取数据?
问题描述
我正在尝试从节点 js 中的 Excel 工作表中检索数据。实际上我想在 AWS Lambda(Node JS)中从 AWS-S3 对象中检索相同的功能,但现在我正在尝试在本地机器上做同样的事情。你能帮我两个或一个(在本地机器或 AWS 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']);
}
更多信息请参阅此处的文档
推荐阅读
- java - 将文本转换为阿拉伯语
- python - Python:如何将 OpenStreetMaps 中的水道作为图形导入,以便使用 networkx 进行图形分析
- react-admin - Ract-Admin:如何修复 react-admin 的版本及其依赖项?
- html - Bootstrap 4 水平和垂直对齐 Font Awesome 图标
- reactjs - 在 React.js 中更新道具后的启动间隔
- python - 如何使用另一个字典列表更新字典列表?
- javascript - 将 JavaScript 对象(数组)转换为 XML
- sql - Oracle SQL 案例中的无效数字
- javascript - 异步循环函数
- python - 根据 pandas 中的上一行和下一行计算逐行点积