1. 程式人生 > >els表格轉json資料

els表格轉json資料

<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="demo"></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("demo").innerHTML +=zzexcel.SheetNames[i]+"="+JSON.stringify(XLSX.utils.sheet_to_json(zzexcel.Sheets[zzexcel.SheetNames[i]]))+"<br/>";
            }
        }
    }
</script>
</body>
</html>