我的组织向塞拉利昂农村地区的小型民间社会组织提供资助。我们一直使用在 Acrobat Reader 中填写的 Acrobat 表格来收集申请 - 完成的表格会保存到本地硬盘驱动器,然后通过电子邮件或 U 盘返回给我们。这些组织通常拥有运行 Windows 95 及更高版本的计算机,但没有互联网连接。
不幸的是,在我们的一位主要捐助者最近的审查中,认为要求在 Acrobat Reader 中填写表格是对没有该软件的潜在申请人的歧视。这可能已经反射(reflect)在返回的大量手工填写的打印表格中。我们的主要捐助者告诉我们,我们需要使用 Word 来填写表格。
当我听到这个消息时,我的心沉了下去,我觉得这同样具有歧视性,因为 Word 不是免费产品,谁知道我们必须迎合哪些版本。不仅如此,从 Word 表单中获取数据正在接近手动输入。
纯文本是一种选择,但最好将其布置为表格。
我正在寻找一种在浏览器中填写 HTML 表单然后以基于文本的格式将其保存到本地硬盘驱动器的方法。有没有人对如何实现这一目标有任何想法?
澄清一下 - 表格本身将在 USB 驱动器上分发。我们不要求申请人在连接互联网的计算机上填写表格。
我想如果这很容易,像 InfoPath 这样的产品就没有市场了。不 - 塞拉利昂的任何民间社会组织安装 InfoPath 的可能性为零:-)
最佳答案
如果您可以通过 USB 内存棒/CD 或良好的互联网连接发送表格,我会考虑使用 Titanium Desktop它是免费的,可以完全按照您的意愿行事,甚至更好。
基本上,您使用 HTML 编写表单,然后使用一些客户端 javascript 进行编码以捕获该数据。然后所有这些都包裹在浏览器 chrome 中(就像没有工具栏和按钮的浏览器),你可以再次使用 javascript 编写文件,它向浏览器 chrome 发送 api 消息,以实际将文件写入系统。
因此,最终的结果是,无需太多额外工作,您就可以拥有一个定制的应用程序,它具有网络技术的所有优势,可以以您喜欢的任何格式将数据保存到本地计算机。
关于javascript - 基于浏览器的客户端表单填写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8512389/