node获取excel某一列的内容
时间: 2023-09-17 22:09:18 浏览: 76
node-xlsx 插件
可以使用 `xlsx` 模块来读取 Excel 文件,然后通过指定列的字母或数字来获取该列的内容。
以下是一个示例代码:
```javascript
const XLSX = require('xlsx');
// 读取 Excel 文件
const workbook = XLSX.readFile('example.xlsx');
// 获取第一张表
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
// 获取 A 列的内容
const range = XLSX.utils.decode_range(worksheet['!ref']);
for (let i = range.s.r; i <= range.e.r; i++) {
const cellAddress = {c: 0, r: i}; // 列号为 0,行号为 i
const cellRef = XLSX.utils.encode_cell(cellAddress);
const cell = worksheet[cellRef];
if (cell) {
console.log(cell.v); // 输出单元格的值
}
}
```
在上面的代码中,我们使用 `XLSX.utils.decode_range` 函数来解析 Excel 表格的范围,然后使用一个循环来遍历 A 列的所有单元格,并输出它们的值。如果某个单元格为空,则不输出。
阅读全文