日期:2014-05-20  浏览次数:20862 次

寻找合适的web表格控件
想做一个网络数据报送系统,主要思路如下:
1.方便易用。希望数据填报用户根据用户名和密码打开网页就直接填报,不要下载任何插件,显示的表格和excel一样方便易用,至少要具有公式、区域复制粘贴、筛选、拖动右下角填充等功能。
2.服务器端数据库用SQL Server或者Oracle等。
3.数据审核功能。数据填报用户填好数据之后,点击页面上的审核按钮,能够自动根据服务器端的审核规则审核数据合理性。
4.效率。在没有明显等待的情况下,一次承载的数据量越多越好,最少需要20列*500行。

一直没找到合适的表格插件,请大家指点。
其实,我想实现的功能基本上就是Office Web apps,但是人家好像没有开放接口。

这里把最近看的几个插件也大概说一下:
1.微软的OWC(Microsoft Office Web Components),Office 2007及以后的安装包中就不再提供,需要拥有 Office 2003 许可证,也就是说没有安装Office 2003的客户就无法使用。
2.WPS、永中Office等,提供了开发接口,好像都需要安装软件才行。
3.FpSpread,日本的控件,获了不少奖项,但是区域复制粘贴、拖动右下角填充这些功能好像没有。
4.顺表,开源,但是反应很慢,无复制功能和拖动填充功能,公式很少,只有十来个。

------解决方案--------------------
“公式”这一项就可以说是博大精深的。仅凭几个公式,就可以做一个小型的管理信息系统。

而自动填充,例如你拖动一个有公式的单元格的右下角进行填充,实际上公式中的相对坐标也就跟着改变了(而绝对坐标没有改变)。单凭这一点我就发现很少有做电子表的人去这样设计(这也就是google之类的公司做电子表失败的失败的之一吧)。

我认为如果要Excel那么强的功能,还是直接用Excel比较好。还真的不适合在瘦客户端的web上去追求这个。
------解决方案--------------------
dev的XtraReports呢,这个结合Dev控件的话应该还是蛮强大吧
------解决方案--------------------
从你的需求看,确实是Spread最适合,特别是在对Excel中公式的支持方面,包括直接读取、保存Excel文件。

如果你觉得不能满足需求,或者不知道如何找到合适的方法,建议直接到葡萄城的技术论坛http://gcdn.grapecity.com去问,应该很快会有回复。