js读取excel文件表格
时间: 2023-07-18 15:31:43 浏览: 189
可以使用JavaScript下的第三方库如SheetJS等来读取Excel文件表格。以下是一个使用SheetJS库的例子:
```javascript
// 读取Excel文件
function readExcelFile(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = (e) => {
const data = e.target.result;
const workbook = XLSX.read(data, { type: 'binary' });
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
const jsonData = XLSX.utils.sheet_to_json(worksheet);
resolve(jsonData);
};
reader.onerror = reject;
reader.readAsBinaryString(file);
});
}
// 选择Excel文件
const input = document.createElement('input');
input.type = 'file';
input.accept = '.xlsx';
input.addEventListener('change', (event) => {
readExcelFile(event.target.files[0]).then((data) => {
console.log(data); // 输出读取到的数据
});
});
document.body.appendChild(input);
```
上面的代码中,我们通过创建一个`FileReader`来读取Excel文件,然后使用SheetJS中的`XLSX`库解析数据。最后,我们将解析后的数据作为一个JSON对象返回。
阅读全文