将JQuery Handsontable保存到服务器上的Excel文件中

我正在寻找一个解决scheme,您可以在其中保存使用这个jQuery插件http://handsontable.com/input到服务器上的文件的数据。

简单地说,他们键入一些数据,点击保存button,文件被写入服务器上的指定文件夹。 很明显,第二部分是稍后打开文件,并将其导入到jquery插件表中,但仍然在这里的第一步…真正的目标是使这个数据可用于插件外的人。 任何帮助或指针将不胜感激。 我search这个话题,我似乎无法find任何解决scheme。

谢谢你的帮助!

你想要做什么当然是可能的,但是有一些涉及的步骤。

  • Handsontable似乎有一个名为handsontable.getData()的方法。

你可以看到在Load&Save的例子中,他们使用这个方法从“获取数据”中把它插入到ajax函数中。

  • 使用Ajax函数将这些数据传递给服务器端脚本。

一旦你高兴,你可以得到的数据,它需要被传递到服务器端脚本进一步处理。 这可以使用Ajax和POST或GETvariables来实现。 对于这一步,你可以几乎复制他们的例子的一部分。 否则,Jquery有一个很好的Ajax函数可以使用。

  • 编写处理脚本以CSV格式格式化数据并将其写入文件。

一旦你可以确认数据到达你的服务器端脚本,你需要以CSV格式进行编码。 某些服务器端语言具有帮助您执行此操作的function。 一旦你有正确的格式的数据,你可以把它写入一个文件。

请记住这不会产生一个.xls文件,它会使一个.csv这是一样好,你会得到最小的大惊小怪,并将一定有用的人以外的插件。 如果你想了解更多关于这种事情,那么你应该看看用Ajax提交表单,因为这基本上是你做的只是更复杂的。