Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法使用jquery将数据附加到本地excel文件中?_Javascript_Jquery_Excel - Fatal编程技术网

Javascript 有没有办法使用jquery将数据附加到本地excel文件中?

Javascript 有没有办法使用jquery将数据附加到本地excel文件中?,javascript,jquery,excel,Javascript,Jquery,Excel,我有一个计算特定事物数据的网页,该网页没有用于存储数据的数据库,因此我想在服务器上创建一个excel文件,以便在用户单击“提交”时在其中存储数据,问题是我只想创建一个excel文件,并且我想将新数据附加到此文件中,我可以用javascript或jquery来实现吗 编辑:我更喜欢做一个离线项目。这个问题太宽泛了,但就回答范围而言 1) 您可以使用GoogleSheetsAPI将值存储到Google云中的工作表中。(是的,您可以为此使用javascript) 2) 您可以创建一个node.js服务

我有一个计算特定事物数据的网页,该网页没有用于存储数据的数据库,因此我想在服务器上创建一个excel文件,以便在用户单击“提交”时在其中存储数据,问题是我只想创建一个excel文件,并且我想将新数据附加到此文件中,我可以用javascript或jquery来实现吗


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

这个问题太宽泛了,但就回答范围而言

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

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

是的,这是可能的

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

(这独立于node/google表单,仅可用于html、js,如果您的项目是php的,也可以使用)

我在备份中的某个地方有一个工作代码,我会尝试在这里提供一个链接


这可能是我在这里的第一个答案,请原谅任何问题。

您需要将node.js安装到您的计算机中才能在本地完成此操作。(). 要允许在浏览器上操作文件,需要大量的安全性禁用

之后,如果您的目的是只存储数据,那么CSV文件将更容易、更轻(您可以使用Excel打开它们)。运行
npm search csv
检查许多可用于处理csv的软件包


如果您确实需要和Excel文件,可以安装此软件包
npm install exceljs
。这是它的文档

您在服务器端使用哪种语言?每种服务器端语言都有文件读写功能,只需通过AJAX发布数据,编写服务器端代码来创建/打开文件(如果已经有文件来附加数据),postedi有两个选项;PHP或MVC5是一篇非常方便的网站文章,适合您的需要。这看起来很简单,我将尝试这样做,谢谢。听起来不错,我正在等待您的代码,欢迎使用Stack over flow!(^_^).