Web应用程序设计问题:文件导入和/或Web编辑ui?

时间:2011-04-15 08:56:46

标签: php web-applications user-interface user-input

情况: 我们从用户那里收集大量表格的信息。 每个用户每年两次在同一时间填写大约一到十个表格。 只有在需要更新或更正信息的罕见情况下才会对表单进行编辑。 用户是客户(或其中的人),在使用我们公司的服务时需要填写表格。

最初这一切都是通过网络表单完成的,支持保存进度和测量完成情况。

后来,表格扩大到包括“列出你的每只宠物:名字,种类,年龄”。 扩展了Web UI以处理此问题,还创建了一个excel模板,可以下载,填写并提交给应用程序以完成表单的这一部分。

用户似乎喜欢这样,事实上,有人问我们是否可以将整个表单实现为要填写和提交的Excel模板文件。这听起来像是当时的一个好主意,并被归档在我的大脑抽屉里。

表单再次更新和扩展,我们将放入“完整”的Excel导入选项。

感谢您阅读此内容!这是一个问题:

由于整个表单可以作为excel文件处理而且不应该定期编辑,因此需要一个Web编辑界面吗?如果我们拿走它,用户会为我们拿干草叉吗?

4 个答案:

答案 0 :(得分:1)

根据我的经验,处理所有不同类型的excel格式(95/97 / XP诸如此类别),在PHP中并不容易(如果可能的话)。所以在我看来,你需要让用户能够在出现问题时“手动”做事(他们会)。

此外,并非所有人都拥有Excel(或能够以Excel格式保存的电子表格),因此这些用户可能不会喜欢它。

答案 1 :(得分:1)

并非每个人都拥有Microsoft Excel的副本。如果客户需要填写这些表格,他们还需要购买Excel副本。

答案 2 :(得分:0)

如果您的问题是关于如何向用户提供他们的上一个(旧)信息,因为自上一次提交以来可能很少有变化,那么可能您有内部故障将其返回给用户一个可用的格式 - 如果是这样,那么是的,你应该期望它们为你提供干草叉。

也许你的意思是他们可以检索(部分)他们的旧记录,如平坦的csv文件,编辑它并重新提交为csv。

答案 3 :(得分:0)

我认为Excel不是你的全部并且最终结束。我以前使用以下方法完成了Excel导入:

phpExcelReader

看起来相当可靠,可以理解旧的excel文档,还没有测试过新的。 (用户可以保存在可比性模式中)。

如果我去了一家公司,他们递给我一个Excel模板,我会使用一个音叉,大锤和其他任何我能找到的东西。另一点是它丝毫不是“未来证据”。 Web界面可用于Androids,iPhone,Mac和PC。 Excel中?

P.S。我想如果你设法让模板在OpenOffice中工作,那就不会那么糟糕......