【问题标题】:"POST" form data to XLS/CSV“POST”表单数据到 XLS/CSV
【发布时间】:2015-01-27 21:48:47
【问题描述】:

因此,我实际上是在尝试将数据从离线网页中的表单“发布”到 Excel 电子表格或 CSV,甚至只是一个 TXT 文件。现在我已经看到在 Internet Explorer 中使用 ActiveX 是可能的,但是,我看到的方法对用户的代码非常特殊,所以作为初学者,我在翻译中有点迷失。还有一些人建议使用 JS 使用离线数据库,但我不知道从哪里开始。

谁能提供一些对此的见解?可能吗?最好的路线是什么?

【问题讨论】:

  • 你可以写一个chrome插件,然后你可以使用developer.chrome.com/apps/fileSystem
  • 如果您需要访问本地系统并且您无法编写插件,则无法在 webapp 上进行此操作。通过离线应用程序,您的意思是不涉及服务器?我的建议是你写一个桌面应用
  • 在胡安看来,我们真的需要知道这个应用程序是在客户端机器上本地运行,还是从客户端访问的服务器上运行

标签: html excel csv offline


【解决方案1】:

有很多方法可以做到这一点。最好的解决方案将是适合您特定要求的解决方案。显然,创建 text/csv 文件比创建 xls 更容易。也就是说,基本的伪代码如下:

  1. 收集表单数据

  2. 从收集的表单数据创建(内存中或临时)文件。

  3. 将文件作为下载返回给客户端,或者只是保存到某个位置,或者(最好的选择)在数据库中插入一行。

【讨论】:

  • 关于第 3 步,是否有一种方法可以实际写入现有文件,而无需每次都麻烦最终用户下载?例如,每次提交基本上只是在文件中创建一个新行。
  • 当然,您只需将文件保存到同一位置,每次都会覆盖该文件。
  • @Didaxis 用户每次仍然需要下载文件
  • @Juan Mendez 没有什么可以阻止 Web 应用程序保存到文件系统上的某个位置...
  • @Didaxis 向我们展示一些可以让您写入客户端文件系统的代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-10
  • 2010-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多