前端如何实现读取excel表格数据
dearweb
发布:2023-02-09 08:01:16阅读:
前端实现读取Excel表格数据,可以使用类似于SheetJS这样的JavaScript库,它们提供了访问和读取Excel数据的API。
步骤如下:
引入SheetJS库:在HTML页面中引入SheetJS库的JS文件。
创建文件选择器:通过HTML代码创建一个文件选择器,允许用户选择要读取的Excel文件。
处理文件:当用户选择了文件后,使用SheetJS库的API读取文件内容,并将读取的数据存储在JavaScript变量中。
呈现数据:使用JavaScript和HTML代码呈现读取的数据。
下面是一个示例代码,实现了从Excel文件读取数据并将其呈现在HTML表格中:
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.15.2/xlsx.full.min.js"></script>
</head>
<body>
<input type="file" id="input-file">
<table id="table"></table>
<script>
document.querySelector("#input-file").addEventListener("change", function(e) {
var reader = new FileReader();
reader.onload = function(e) {
var data = new Uint8Array(e.target.result);
var workbook = XLSX.read(data, { type: "array" });
var firstSheet = workbook.Sheets[workbook.SheetNames[0]];
var tableData = XLSX.utils.sheet_to_json(firstSheet, { header: 1 });
var table = document.querySelector("#table");
tableData.forEach(function(row) {
var tr = document.createElement("tr");
row.forEach(function(cell) {
var td = document.createElement("td");
td.textContent = cell;
tr.appendChild(td);
});
table.appendChild(tr);
});
};小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧