最近做一个档案管理系统,有个需求是读取本地excle将所需字段展现在前端。由于本人比较懒,不想写后台,所以想直接纯前端的实现功能
1 下载js-xlsx,部署到工程里,引入xlsx.full.min.js
2 使用filereader 上代码
$('#file').change(function(ee){
var files=ee.target.files;
var file=new FileReader();
file.readAsBinaryString(files[0]);
file.οnlοad=function(e)
{
try
{
var data=e.target.result;
var pp=XLSX.read(data,{type:'binary'});
var bb=pp.Sheets[pp.SheetNames[0]];
var ce=XLSX.utils.sheet_to_row_object_array(bb);
for(var i in ce)
{
var itemNum=ce[i]['序号'];
var mlname=ce[i]['文件(目录)名称'];