var XLSX = require('xlsx');
function importFromExcel(file) {
var reader = new FileReader();
reader.onload = function (e) {
/* read workbook */
var bstr = e.target.result;
var workbook = XLSX.read(bstr, { type: 'binary' });
/* for each sheet, grab a sheet name */
workbook.SheetNames.forEach(function (workSheetName, index) {
var sheetName = workbook.SheetNames[index];
var workSheet = workbook.Sheets[sheetName];
var excelData = (XLSX.utils.sheet_to_json(workSheet, { header: 1 }));
mapExcelData(excelData); // do whatever you want with your excel data
});
};
reader.readAsBinaryString(file);
}
function mapExcelData(data) {...}
2条答案
按热度按时间yyyllmsg1#
您可以使用许多库:
表JS/xlsx
excel.js文件
等。
zaqlnxep2#
有一个很棒的库sheetjs/jsxlsx,它提供了一个用于读取excel文档的api。
例如,如果您正在上载一个文件,您将得到如下结果: