有什么办法可以使用jQuery将数据附加到本地Excel文件中?

时间:2019-10-01 11:21:04

标签: javascript jquery excel

我有一个网页,可以计算有关特定事物的数据,该页面没有数据库来存储数据,因此当用户单击“提交”时,我想在服务器上制作一个excel文件以在其中存储数据是我只想创建一个Excel文件,又想将新数据追加到该文件中,我可以使用javascript或jquery做到这一点吗?

编辑:我更喜欢制作一个离线项目。

3 个答案:

答案 0 :(得分:0)

这个问题太广泛了,但是对于回答范围来说,

1)您可以使用Google Sheets API将值存储到Google云中的工作表中。 (是的,您可以使用javascript)

2)您可以创建一个node.js服务器,并使用javascript写入csv或excel文件(根据您的要求研究npm模块),并使用REST API将其公开给您的应用程序

答案 1 :(得分:0)

是的,这是可能的。

步骤: 1.您可以在服务器上保留一张Excel工作表(示例-test.csv)。 2.每次要将一些数据追加到此excel工作表时,都可以将数据从test.csv复制到json格式,然后将新数据追加到json(数组)中。 3.从服务器删除test.csv。 4.使用FILE API,以名称test.csv创建一个新的csv文件,其中包含在步骤2中以json格式生成的数据。

(这独立于节点/谷歌表,只能与html,js一起使用,如果您的项目在php中也可以使用);

我在备份中的某个地方对此有工作代码,请尝试在此处提供指向它的链接。

P.s-这可能是我在这里的第一个答案,如有任何问题,请原谅。

答案 2 :(得分:0)

您需要将node.js安装到计算机中才能在本地执行此操作。 (https://nodejs.org/en/download/)。要允许在浏览器上进行文件操作,需要禁用很多安全性。

此后,如果您的目的是仅存储数据,则比CSV文件更简单,更轻松(您可以使用Excel打开它们)。运行npm search csv来检查很多可用于CSV的软件包

如果确实需要Excel文件,则可以安装此软件包npm install exceljs。这是https://github.com/exceljs/exceljs

的文档