js 读取excel

引入
jszip.js
xlsx.js
xlf为file的input  id
js 是在https://github.com/SheetJS/js-xlsx里下载的
$.each是引入的jq
<script >
   function addLis() {
      var xlf = document.getElementById('xlf');
      if(xlf.addEventListener) xlf.addEventListener('change', handleFile, false);
   }
   addLis();

   function handleFile(e) {
      var files = e.target.files;
      var f = files[0];
      if (f == undefined) {
         return false;
      }
      readFile(f);
   }

   function readFile(file) {
      var reader = new FileReader();
      reader.onload = function (e) {
         var data = e.target.result;
         var wb = XLSX.read(data, {type: "binary"});
         var result = {};

         wb.SheetNames.forEach(function (sheetName) {
            var roa = XLSX.utils.sheet_to_json(wb.Sheets[sheetName]);
            if (roa.length) result[sheetName] = roa;
         });
         var excel_json = JSON.stringify(result, 2, 2);
         var array = JSON.parse(excel_json);


         $.each(array,function(k,v){
           
            $.each(v,function(k2,v2){

      
            })
            return ;
         })

      
         $("#xlf").val('');
      };
      reader.readAsBinaryString(file);
   }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值