- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图弄清楚如何从文件输入将文件导入到 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 文章提出了类似的问题,但没有得到答复。 Loading CSV file with AlaSQL and JQuery
谢谢
最佳答案
我想到的一个答案是将加载文件进程分成两个函数,如下所示:
<script src="xlsx.core.min.js"></script>
<p>Select CSV file to read:</p>
<input id="readfile" type="file" onchange="loadfile(event)"/>
<button onclick="loadfile2()">Load</button>
<script>
var loadFileTempData=[];
function loadFile() { //load data file into variable
var file=document.getElementById('readfile').files[0]
alasql('SELECT * FROM FILE(?,{headers:true})',[file],function(data){
loadFileTempData=data;
});
}
function loadFile2(){ //process data from variable
var data=loadFileTempData;
loadFileTempData=[];
// Process data here
}
</script>
关于javascript - Alasql 从上传按钮导入与文件 onchange 事件导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38904272/
我导入了一个 XLSX 文件,但我似乎无法在其功能之外使用结果: var dataResult; alasql('select * from xlsx("adat.xlsx",{headers:tru
我正在尝试更新特定条件下的记录。 alasql("UPDATE MyDatabase.FooTBL SET Column2 = 1 Where Column1 = 'foo'") 它在控制台上抛出错误
我有一个如下所示的 json 对象。 易趣对象 { __v: 0 _id: "56e192f0aea7131c15513328" headquarters: "New
我似乎无法定义 Alasql,我已经通过节点安装了它,并且我相当确定它已正确安装,但是每当我加载我的前端时。我不是 100% 确定哪里出了问题,任何帮助将不胜感激! require is not de
我正在尝试将数据导出到包含多个工作表的 Excel 工作簿。我查看了以下内容: http://jsfiddle.net/ry8fq0dL/ https://github.com/agershun/al
我尝试加载 xlsx 文件,它包含大约 200,000 行。当我使用代码加载文件时: alasql.promise('SELECT * FROM XLSX("' + fileUrl + '")')
我正在尝试使用 alasql 和 xlsx 将数据导出到 Excel 工作表。我已遵循此处的所有准则:https://github.com/agershun/alasql/wiki/Xlsx 这是我的
我正在尝试使用 AngularJS 中的 alasql 导出 Excel。在这里,我需要将两个或多个单元格合并为一个,就像我们在 HTML 中使用 colspan 所做的那样。如果有人能帮助我,那就太
我正在尝试编写一个 select 语句,其中包含一个 where 子句,该子句将只返回所选日期的记录。我的表格使用日期的 Javascript 对象版本。我试过这样的事情但没有成功: select *
我正在尝试制作一个简单的应用程序来分析我如何度过我的时间。为此,我想使用具有以下架构的 AlaSQL 创建一个 SQL 数据库: id - some unique value date - a dat
我正在使用 alasql 从 JavaScript 对象数组中获取给定日期范围内的数据。我尝试了以下查询,但没有得到任何结果。我正在传递开始日期和结束日期,我只想要这些范围之间的数据,如果有任何其他方
我是 JS 的最新成员,我不能重用 alasql 中的变量。当我运行我的代码时,我有“unidifined” var dataSource = alasql('SELECT AGENT_NAME, c
我有一个如下所示的 Alasql 数据库: results Name Recieved Bill 10/11/17 7:42 AM Susan 10/05/17 3:43
我试图弄清楚如何从文件输入将文件导入到 ALASQL 中。有关于如何执行此操作的文档,但我的客户希望在选择文件时必须按加载按钮。 这是来自 ALASQL 的文档: Select CSV file t
尝试将 CSV 数据复制到 AlaSQL 的内表。但是 SELECT * INTO tab FROM CSV() 根本不起作用。此后一切都没有改变。表 tab 仍然是空的,但直接选择工作正常。我做错了
我有以下输出表: Quote | art0001 | art0002 | art0003 | ===================================== 100 | 4
我正在尝试配置 knex,以便可以针对测试数据库运行播种器和迁移以进行集成测试。我选择了alasql,找到了一些资源here and here表明这是可能的。我正在使用knex-alasql模块及其设
首先是对alasql项目的贡献者的高度赞扬。将我的 JSON 数据导出到 excel 文件对我有很大帮助。但对于接下来的步骤,我需要一些有关格式化 excel 文件的帮助。 是否可以定义具有自动宽度的
我正在尝试通过实现单个 promise 语句从 excel 文件中调用多个工作表,但它总是输出第一张工作表的数据。谢谢。 alasql.promise('select * from xls("
我无法将 alasql 与 webpack 一起使用。 我安装了alasql npm install --save alasql 正如 npmjs page 中提到的,我将其添加到我的 webpack
我是一名优秀的程序员,十分优秀!