JAVASCRIPT 读取EXCEL生成数组
时间: 2024-09-25 15:10:17 浏览: 39
JavaScript本身并不直接支持读取Excel文件,因为浏览器的安全限制,它无法访问本地文件系统。但是,你可以使用一些第三方库,如`js-xlsx`、`xlsx` 或者 `node-xlsx`(如果是服务器端环境),配合Node.js来实现这个功能。
例如,在Node.js环境中,你可以这样做:
```javascript
const xlsx = require('xlsx');
// 读取Excel文件
function readExcel(filename) {
const workbook = xlsx.readFile(filename);
const sheetNameList = workbook.SheetNames;
let dataArr = [];
for (let i = 0; i < sheetNameList.length; i++) {
const sheetData = xlsx.utils.sheet_to_json(workbook.Sheets[sheetNameList[i]]);
dataArr.push(sheetData);
}
return dataArr;
}
// 使用函数
const excelData = readExcel('example.xlsx');
console.log(excelData);
```
如果你要在浏览器环境下处理,可以考虑使用像`FileSaver.js`这样的工具结合服务器端处理,然后将结果返回给前端。
阅读全文