js 读取excel
时间: 2024-02-02 16:01:31 浏览: 78
JavaScript可以使用现有的库或插件来读取Excel文件。以下是使用SheetJS库的示例:
首先,需要在项目中引入SheetJS库。可以通过在HTML文件中添加以下语句来完成导入:
```html
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
```
然后,我们可以使用以下代码来读取Excel文件:
```javascript
// 选择文件输入框的DOM元素
var input = document.getElementById('inputFile');
// 监听文件选择事件
input.addEventListener('change', function(e) {
var file = e.target.files[0]; //获取选择的文件
var reader = new FileReader();
// 读取Excel文件
reader.onload = function(e) {
var data = new Uint8Array(e.target.result);
var workbook = XLSX.read(data, {type: 'array'});
// 获取第一个工作表
var sheetName = workbook.SheetNames[0];
var worksheet = workbook.Sheets[sheetName];
// 将工作表转换为JSON对象
var jsonData = XLSX.utils.sheet_to_json(worksheet, {header: 1});
// 在控制台打印JSON数据
console.log(jsonData);
};
// 以二进制形式读取文件
reader.readAsArrayBuffer(file);
});
```
以上代码通过监听文件选择事件,在文件选择后使用FileReader对象读取Excel文件的内容。然后使用SheetJS库的相关方法,将工作表转换为JSON对象并打印在控制台上。
这是一种使用JavaScript读取Excel文件的基本方法,可以根据具体的需求进行适当的调整和扩展。
阅读全文