问题:在处理需要基于网格的输入的网络应用程序时(但不像Google这样的完整电子表格),存在一个常见问题。 Web-GUI很糟糕,或者它绑在一些专业化的API背后,需要太多的培训和有效的使用时间(更不用说这些东西的价格标签往往很高)。
问题:假设所有目标用户都有Excel或OpenOffice(或者可以被告知获取副本),那里的任何人都尝试使用电子表格作为输入表单对于实时Web应用程序?
场景:用户X进入您的网站,她进入一个页面,在此页面下载电子表格,以便在使用您的网络应用程序时继续进行一些复杂的数字处理。当她完成后,她按下你特别构造的电子表格上的一个按钮,电子表格本身通过POST将其有效载荷提交到你的网站,然后网站用最近嘎吱作响的数字做任何事情。
动机:这个问题的动机源于对网页中使用的所有各种“网格控制”小部件的巨大挫败感。它们要么不够,要么不能充分“嵌入”作为网页中的控件。
答案 0 :(得分:2)
这是数据密集型Intranet应用程序的常见做法。在过去,您将使用VB for Applications。今天,Open XML SDK提供了一种非常优雅的方式来连接文档的打开和关闭事件。 Excel将在打开(填充电子表格)和关闭/保存(从电子表格中提取数据并将其写回数据库)时执行托管代码。 可以从不需要安装Office的Web服务器提供Excel文档。