Представление электронной таблицы Excel в онлайн-приложении - PullRequest
1 голос
/ 26 февраля 2011

Предположим, вы унаследовали массивную электронную таблицу, которая содержит много и много данных. Проблема в том, что данные в этой электронной таблице постоянно меняются, их трудно поддерживать, и они могут привести к потере волос руководством.

Я хотел бы найти способ представления данных, найденных в Excel, в некоторой базе данных и подготовить веб-приложение для взаимодействия с этой базой данных. Там должен быть приятный глаз веб-интерфейс, который будет действовать как представление для модели, спрятанное в Oracle внизу.

Чтобы позаботиться о части веб-приложения, я думаю Ruby on Rails .

Что ты думаешь?

(производительность не является проблемой)
(масштабируемость не проблема)

Ответы [ 2 ]

3 голосов
/ 26 февраля 2011

Любая инфраструктура MVC / MTV будет работать для того, что вы описываете. RoR идеально подходит для таких вещей, как: Lift, Django, Pylons / Pyramid, Camping, Web2Py, Plone (да, я сказал Plone), LuCI и многие другие.

Вы упомянули Oracle как серверную часть. Это может указывать на то, что ваша организация пользуется слишком дорогим программным обеспечением для предприятий и, вероятно, использует Java. Подъемник написан в / для Scala, который работает на JVM. Web2Py работает на Jython (Java-реализация Python). Я не уверен, работает ли Rails на JRuby, но всегда есть Groovy и Grails. Все они могут подключаться к Oracle (и другим базам данных)

Это сбивает с толку, когда вы говорите "Заботиться о веб-части". Эти структуры заботятся о веб-части (представление / шаблон), а также о хранилище данных и могут даже экспортировать эти данные (модель) в другие форматы (контроллер / представление).

Вы захотите взглянуть на один из виджетов сетки данных AJAXy, если хотите представить данные в удобном прокручиваемом и динамически сортируемом формате.

Надеюсь, это поможет

2 голосов
/ 26 февраля 2011

Да, Ruby on Rails отлично подходит для такого рода вещей. Я сделал именно то, что вы описали; создал приложения Rails для вещей, которые ранее хранились в Excel.

Используя JRuby, приложения Rails могут использовать библиотеки Java, которые позволяют использовать POI , например, для создания очень приятной загрузки Excel (для случая, когда PHB хочет вернуть свой Excel).

Удачи!

...