我正在为我的实习做一个项目。而且我需要使用输入 .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 变量。