node如何获取excel中某一列的内容
时间: 2024-02-07 10:04:13 浏览: 204
获取文本每一列每一行的内容
可以使用第三方库 `xlsx` 来读取 Excel 文件并获取某一列的内容。以下是一个示例代码:
```javascript
const XLSX = require('xlsx');
const workbook = XLSX.readFile('example.xlsx');
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
const columnData = [];
const range = XLSX.utils.decode_range(worksheet['!ref']);
for (let rowNum = range.s.r; rowNum <= range.e.r; rowNum++) {
const cell = worksheet[XLSX.utils.encode_cell({r: rowNum, c: 0})];
if (cell && cell.t === 's') { // assuming column contains strings
columnData.push(cell.v);
}
}
console.log(columnData);
```
这个例子中,我们读取了一个名为 `example.xlsx` 的 Excel 文件,并获取了第一张表格中第一列的内容。`columnData` 数组将包含第一列每一行的数据。
阅读全文