我试图弄清楚如何从文件输入中将文件导入 ALASQL。有关于如何执行此操作的文档,但我的客户希望在选择文件时必须按下加载按钮。
这是来自 ALASQL 的文档:
<script src="xlsx.core.min.js"></script>
<p>Select CSV file to read:</p>
<input id="readfile" type="file" onchange="loadFile(event)"/>
<script>
function loadFile(event) {
alasql('SELECT * FROM FILE(?,{headers:true})',[event],function(data){
// Process data here
});
}
</script>
我的客户想要这样的东西:
<script src="xlsx.core.min.js"></script>
<p>Select CSV file to read:</p>
<input id="readfile" type="file"/>
<button onclick="loadfile()">Load</button>
<script>
function loadFile() {
var file=document.getElementById('readfile').files[0]
alasql('SELECT * FROM FILE(?,{headers:true})',[file],function(data){
// Process data here
});
}
</script>
我尝试了各种方法来实现这一点,但到目前为止没有任何效果。我尝试过的一些方法包括创建自定义 jQuery 事件和上面的示例。
我发现一篇 SF 文章提出了类似的问题,但没有得到答复。 使用 AlaSQL 和 JQuery 加载 CSV 文件
谢谢