1

我正在为我的实习做一个项目。而且我需要使用输入 .xlsx 文件(如 sheetjs 演示(https://sheetjs.com/sexql/index.html))运行 SQL 查询,但我不知道该怎么做。

我尝试了很多东西,但都没有奏效。

    $('#input-excel').change(function(e){
            var reader = new FileReader();
            reader.readAsArrayBuffer(e.target.files[0]);
            reader.onload = function(e) {
                    var data = new Uint8Array(reader.result);
                    var wb = XLSX.read(data,{type:'array'});
                    var htmlstr = XLSX.write(wb,{sheet:"Sheet2", type:'binary',bookType:'csv'});
                    $('#wrapper')[0].innerHTML += htmlstr;
                    var res = alasql('SELECT * FROM ?',htmlstr);
                    console.log(res);         
            }

    });

我尝试使用 AlaSQL,但它没有用。它只需要文件而不是 sheetJS 变量。

4

0 回答 0