利用 SheetJS js-xlsx 读取 Execl 数据转为JSON
<script type="text/javascript" src="Script/jquery.min.js"></script>
<script type="text/javascript" src="Script/js-xlsx/shim.min.js"></script>
<script type="text/javascript" src="Script/js-xlsx/xlsx.full.min.js"></script>
<script type="text/javascript">
$(function () {
$('.file-upload').change(function () {
var $self = $(this);
if (!this.files.length) {
return;
}
//利用 FileReader 读取用户选中的Execl文件
var reader = new FileReader();
reader.onload = function (e) {
var data = new Uint8Array(e.target.result);
var workbook = XLSX.read(data, { type: 'array' });
//获取第一个 Sheet 名称
var sheetName = workbook.SheetNames[0];
//获取第一个 Sheet
var sheet = workbook.Sheets[sheetName];
//转换为JSON格式数组
var sheetJSONData = XLSX.utils.sheet_to_json(sheet);
};
reader.readAsArrayBuffer(this.files[0]);
});
});
</script>
相关文件下载