我想读一个excel文件(xls或xlsx),用alasql来读取文件。但我想要一个指定的表(按名称)。它将如何做。
任何好的线索都很明显..
我做了一些工作,
alasql('SELECT * FROM FILE(?,{sheetid:"Sheet1"})',[event],function(data){
console.log(data); });
这里“event”是onload参数。
工作代码但未指定文件..
alasql('SELECT * FROM FILE(?,{headers:true})',[event],function(data){
console.log(data); });
请参阅read-from-xlsx。
确保包含以下资源:
<script src="https://cdnjs.cloudflare.com/ajax/libs/alasql/0.4.11/alasql.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.2/xlsx.core.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.2/xlsx.min.js"></script>
然后你可以像这样访问xlsx:
alasql.promise('select * from xlsx("file.xlsx",{sheetid:"Sheetname"})')
.then(function(data){
console.log(data);
}).catch(function(err){
console.log('Error:', err);
});