前端通过js-xlsx获取Excel完整数据


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="http://oss.sheetjs.com/js-xlsx/xlsx.full.min.js"></script>
    </head>

    <body>
        <input type="file" onchange="sendfile(this)" />
        <div id="zzdemo"></div>
        <script>
            var zzexcel;
            function sendfile(obj) {
                if(!obj.files) {
                    return;
                }
                var f = obj.files[0];
                var reader = new FileReader();
				reader.readAsBinaryString(f);
                reader.onload = function(e) {
                    var data = e.target.result;
                        zzexcel = XLSX.read(data, {
                            type: 'binary'
                        });
                    for(var i=0;i<zzexcel.SheetNames.length;i++){
			      document.getElementById("zzdemo").innerHTML +=zzexcel.SheetNames[i]+"="+JSON.stringify(XLSX.utils.sheet_to_json(zzexcel.Sheets[zzexcel.SheetNames[i]]))+"<br/>";
		      }
                }
            }
        </script>
    </body>
</html>

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM