exceljs导入读取xls文件
时间: 2024-09-13 19:09:16 浏览: 55
ExcelJS是一个用于Node.js环境处理电子表格(.xls和.xlsx)的库,它允许你在JavaScript中读取、写入和操作Excel文件。如果你想从xls文件导入数据到ExcelJS,首先需要安装这个库:
```bash
npm install exceljs
```
然后,你可以通过以下步骤来读取xls文件:
```javascript
const ExcelJS = require('exceljs');
// 1. 加载文件
async function readXlsFile(filePath) {
try {
const workbook = new ExcelJS.Workbook();
await workbook.xlsx.readFile(filePath);
// 2. 获取工作簿中的第一个工作表
const worksheet = workbook.getWorksheet(0);
// 3. 遍历行并获取单元格数据
for (let row = 1; row <= worksheet.maxRow; row++) { // 开始于1,因为第一行通常是表头
let rowData = {};
worksheet.forEachCell({row, startColumn: 0}, cell => { // 开始于A列
rowData[cell.column + cell.row] = cell.value;
});
console.log(rowData); // 打印当前行的数据
}
workbook.close(); // 关闭工作簿
} catch (error) {
console.error('Error reading file:', error);
}
}
// 调用函数,传入你的xls文件路径
readXlsFile('path/to/your/file.xls');
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)