基于浏览器的客户端表单填充

Browser based client side form filling

本文关键字:表单 填充 客户端 浏览器      更新时间:2023-09-26

我的组织向塞拉利昂农村的小型民间社会组织提供赠款。我们一直使用在Acrobat Reader中填写的Acrobat表格来收集申请-填妥的表格会保存在本地硬盘上,然后通过电子邮件或u盘传回给我们。这些机构通常有运行Windows 95及以上版本的电脑,但不能上网。

不幸的是,在我们的一位主要捐助者最近的审查中,认为要求用acrobatreader填写表格是对没有软件的潜在申请人的歧视。这可能反映在退回的大量手工填写的印刷表格上。我们的主要捐赠人告诉我们,我们需要用Word来制作表格。

当我听到这句话时,我的心一沉,我觉得这同样是歧视,因为Word不是一个免费的产品,谁知道我们必须迎合什么样的版本。不仅如此,从Word表单中获取数据也接近于手动输入。

纯文本是一种选择,但最好将其作为表单进行布局。

我正在寻找一种在浏览器中填写HTML表单的方法,然后以基于文本的格式将其保存到本地硬盘。有人对如何实现这一点有什么想法吗?

澄清一下-表格本身将在USB驱动器上分发。我们不要求申请人在联网的电脑上填写表格。

我想如果这很容易的话,像InfoPath这样的产品就没有市场了。没有——塞拉利昂的任何民间社会组织都不可能安装InfoPath:-)

如果您可以通过usb/cd或体面的互联网连接交付表单,我会考虑使用Titanium Desktop,这是免费的,可以做你想要的,但甚至更好。

基本上,您用HTML编写表单,然后使用一些客户端javascript编写代码来捕获该数据。然后所有这些都被包装在浏览器chrome中(就像没有工具栏和按钮的浏览器),你可以再次使用javascript编写文件,它向浏览器chrome发送api消息,以实际将文件写入系统。

所以最终的结果是,不需要太多额外的工作,你就可以拥有一个定制的应用程序,具有网络技术的所有好处,可以将数据以任何格式保存到本地计算机。

如果计算机没有互联网连接,但是您想要一个基于浏览器的应用程序,那么您将不得不对客户端进行物理访问,以便首先获得必要的HTML文件,对吗?

既然你能做到这一点,为什么不写一个简单的客户端桌面应用程序,它只是呈现一个windows窗体,并以你喜欢的任何格式将数据写入磁盘?

试试Google-Docs。

他们有一个很好的表单API。


或者在pdf文件中包含一个reader的安装文件