месяца два назад, реализовывал корпоративный проект основной целью, которого было уйти от excel в сторону WEB приложений. Фронтэнд, а именно попытка "имитации" excel для пользователя была реализована на java script, back end на java и все это работало на web контейнере Apache Tomcat, плюс была реализована доменная аутентификация. В общем, как бы сделал я: формы и логика проверки и формулы на Java Script на frontend. На backend бы отправлял что пользователь такой то пытался воспользоваться вашим инструментом и что у него получалось, т.к. подозреваю это вам будет интересно.