在在线应用程序中表示Excel电子表格

时间:2011-02-26 14:58:24

标签: ruby-on-rails ruby web-applications

假设您继承了包含大量数据的大量电子表格。问题是该电子表格中的数据总是在变化,难以维护并且往往导致管理层的脱发。

我想找到一种方法来表示某些数据库中Excel中的数据,并准备一个Web应用程序来与该数据库进行交互。需要有一个赏心悦目的Web前端,它将作为隐藏在Oracle下面的模型的视图。

为了照顾网络应用程序部分,我在想 Ruby on Rails

你怎么看?

(表现不是问题)
(可扩展性不是问题)

2 个答案:

答案 0 :(得分:3)

任何MVC / MTV框架都适用于您所描述的内容。 RoR非常适合这样的事情:Lift,Django,Pylons / Pyramid,Camping,Web2Py,Plone(是的,我说过Plone),LuCI和许多其他人。

您提到Oracle作为后端。这可能表明您的组织对定价过高的'enterprise-y'软件很重要,并且可能使用Java。 Lift是用于在JVM上运行的Scala中编写的。 Web2Py在Jython上运行(Python的java实现)。我不确定Rails是否在JRuby上运行,但是总是有Groovy和Grails。所有这些都可以连接到Oracle(和其他数据库)

当您说“照顾网络部分”时,这会令人困惑。这些框架负责处理Web部件(视图/模板)以及数据存储区,甚至可以将该数据(模型)导出为其他格式(控制器/视图)。

如果要以可滚动且可动态排序的格式呈现数据,您将需要查看其中一个AJAXy数据网格小部件。

我希望有帮助

答案 1 :(得分:2)

是的,Ruby on Rails非常适合此类事情。我完全按照你所描述的做了;为以前存储在Excel中的东西创建了Rails应用程序。

使用JRuby,Rails应用程序可以利用Java库,例如,您可以使用POI创建一个非常好的Excel下载(当PHB想要退回Excel时)。

祝你好运!