问题标签 [alasql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
82 浏览

javascript - 当数组被“写入”或“读取”时在 javascript 中运行一个函数

我有一个数组(实际上是来自alasql github的数据库数据),我想在脚本中“写入”或“读取”时运行一个函数。

“书面”代表pushpull以及赋值运算符,如=

而“读取”代表直接访问数组值,如array(整个数组)、array[0](数组的元素)等,以及读取属性,如array.length

实际上,我使用这些功能来访问localStorage.

我已经阅读了这个 stackoverflow 问题,但我仍然没有自己的解决方案,因为我在这里有一些限制。

  1. 我不仅要监视,而且push()覆盖推送方法对我不起作用。=
  2. 该数组实际上是由 javascript 库创建的alasql,我不打算更改库代码,因为它可能是一项艰巨的任务,因此无法创建自定义的 observable 数组。
  3. 库直接访问数组作为SQL语句的存储SQL表的数据,所以不能使用代理
  4. 我的脚本将firefox在至少 10 年前购买的运行 xp 的慢速计算机上运行,​​该计算机具有 < 1GB RAM 和单核 CPU 之类的硬件,实际上是 SQL 表的数组将具有 10000 个条目之类的条目,因此阵列是性能要求。如果我在 github 上使用像underscore-observe 这样的库,它依赖于每 250 毫秒扫描一次,那台愚蠢的计算机就会死机。
  5. 在 github 上使用smart-collection 。好吧,我实际上不知道那个答案和 github 上的自述文件在谈论什么,但我认为它不会起作用,因为我必须为它创建另一个数组(?)
  6. 使用github 自述文件上的localStorage引擎,很好,这可能是最初最好的,我试过了。但是当我发现它的一个错误阻碍了我的工作时,我决定离开它。alasql

如果有人能给我一个关于如何做到这一点的解决方案,我会很高兴,因为到目前为止,这是我项目中的一个主要和大问题。

PS:我的项目是开发一个单一的 HTML 页面,该页面运行一个类似 POS 的系统,具有 SQL 的销售和借用功能,并且它将在一台没有互联网连接的愚蠢的旧电脑上运行。

0 投票
2 回答
2875 浏览

javascript - 如何使用 Angular JS 下载 excel

我的 Java REST 服务(POST 调用)使用 hssfWorkbook 提供一个 excel 文件作为响应,并以 xls 格式返回 excel。

我已经尝试过 Filesaver,但它适用于 JSON 作为响应。我没有找到任何方法在 Angular JS 中实现 excel 文件下载。请提出任何使用 Angular JS 的方法。

0 投票
0 回答
414 浏览

arrays - throw Error ('数据源号 +h+ 未定义) alasql

它适用于 jsFiddle,但是当我部署我的代码并运行它时它会崩溃。可能是什么问题呢。

http://jsfiddle.net/2c8njgqw/66/#&togetherjs=2TL07FQov1

Heroku日志 提前致谢

0 投票
0 回答
340 浏览

javascript - AlaSQL 更新 Javascript 对象在满足某些条件的地方

我正在尝试学习如何使用 AlaSQL 并希望对一组对象执行更新命令,这就是我想要做的:

这会返回一个解析错误,它期望的是文字而不是表达式。

我也试过这个:

这并没有产生任何错误,但它根本没有改变对象。

$scope.payments是一个简单的对象数组。

关于正确方法的任何想法?

0 投票
0 回答
223 浏览

javascript - Excel 保存在 AlaSQL 中未正确保存数据

我有一个对象数组,我正在使用 alaSQL 将其保存为 excel 文件,但我无法保存它。 已保存的 Excel 屏幕截图。

0 投票
1 回答
5808 浏览

xls - 将 .xls/xlsx 文件压缩成 .zip 文件 jsZip

我是 javascript/angularJS 领域的新手,所以请多多包涵。我需要一种使用 jsZip 库将 .xls/.xlsx 文件转换为 .zip 文件的方法。我正在使用 alasql 生成 .xls 文件。我已经到处寻找任何可能的解决方案来创建所有 xls 文件的 zip 文件,但没有遇到任何演示。(.txt 和 .doc 文件生成得很好,但如果使用 jsZip,.xls 文件不会打开)。任何帮助,将不胜感激!!

我需要的是动态生成的 xls 文件,以及要压缩为 zip 的相同文件

编辑:-这是我尝试过的一些代码(但没有成功)

PS:-在生成 .xls 文件的情况下,我可以使其工作。

请参考以下代码:-

但是虽然生成了excel表,但是打开excel表时是空白的。请帮忙!!

嗨,这里有一个更新:-

我尝试使用 js-xlsx 库 - https://github.com/SheetJS/js-xlsx - 生成 xls 文件然后压缩它。请参考下面的代码..

}

但是,这里的问题是我不断收到此错误:“'trial.xls' 的数据格式不受支持!” 在控制台中:(。有什么办法可以使这项工作吗?我现在无所适从:(

0 投票
2 回答
3549 浏览

angularjs - 使用 Alasql 可以用空字符串替换空列吗

在我的角度控制器中,我有 ExportToExcel 函数,它使用 alasql 将数据导出到 Excel,并且数据来自角度数组。 问题是数组可能包含 null 作为数据,它是一种在 alasql 中将 null 替换为空字符串的方法

以下是函数

这是我的数据源

excel中的数据:

在此处输入图像描述

0 投票
1 回答
739 浏览

javascript - Alasql:数据大小有最大限制吗?

我尝试加载我的 xlsx 文件,它包含大约 200,000 行。当我使用代码加载文件时:

它只显示数组的 65535 条记录。如果我想加载所有数据,我该怎么办?谢谢!

0 投票
2 回答
1015 浏览

javascript - 在angularjs中使用alasql传递参数

在我的 Angular js 项目中使用 Node.js 将网格导出到 excel,这是我的代码:

我想做的是在 alasql 中传递一个参数,但它给出了一个空的 excel 文件?请求中是否有问题

0 投票
1 回答
219 浏览

node.js - 将使用 alasql 创建的 sql 表从服务器 (node.js) 传递到客户端 (ejs)

鉴于我没有设法通过它,我很高兴在以下主题上获得一些帮助。我的目标是在服务器端收集一些数据(到目前为止,我正在使用 alasql 将我的 CSV 文件转换为 sql 表),然后将其作为参数传递给客户端,以在客户端执行其他 sql 操作(再次使用 alasql)。到目前为止,我成功了

  • 借助 alasql 将 CSV 文件转换为 sql 表
  • 将参数从服务器端传递到客户端

但我没能做到

  • 将sql表本身从Server端传递到Client端作为参数

我尝试这样做的最好结果是

而不是我期望的 sql 表,它给出了一个错误

我在服务器端的代码如下:

Client端的JS代码开头(segmentation_clients.ejs):

代码输出(#Commercial 参数可以,但#input SQL 表不行): 在此处输入图像描述

非常感谢您对这个主题的帮助

非常感谢斯蒂芬