2014-01-23 3 views
0

Я пытаюсь создать динамические формы для веб-приложения с использованием электронных таблиц Excel.Создание динамических форм из Excel xlsx в HTML и JavaScript

Форма имеет некоторые относительно усложненные правила, как следующее:

  • поле A> поле B.
  • поле C должно быть показано, если Флажок D проверяется.
  • Поле E является только для чтения и должно быть суммой A и B.
  • Поле G представляет собой сумму E и A или F и A, если B пусто.
  • Сочетания правил.

Это лишь некоторые примеры некоторых из них.

Сервер реализован и работает на Java, который, как я думаю, сужает возможные решения. Моя первая мысль - разобрать электронную таблицу Excel со всей необходимой информацией в XML, чтобы обеспечить конверсию серверов или клиентов. Это в основном потому, что я нашел инструменты, которые работают с обеих сторон.

Итак, мой вопрос: знает ли кто-нибудь об инструменте, который может выполнить это преобразование, или если кто-нибудь знает о лучшем решении?

Я просмотрел https://github.com/davidmoten/xsd-forms, но я не уверен, что он может реализовать все необходимые правила, а информация о лицензии разрежена.

Я понимаю, что этот вопрос довольно расплывчатый, но задача тоже. Любая помощь приветствуется.

ответ

0

Я думаю, вы можете использовать API POI Apache для чтения листа Excel и JAX-B для генерации XML из данных, считываемых с листа excel.

Вы можете прочитать более подробную информацию о чтении файлов excel с использованием API POI Apache по сравнению с here.

+0

Спасибо за ваш ответ. Это похоже на жизнеспособные варианты, но я ищу инструмент, специально предназначенный для части JAX-B, чтобы сократить время разработки, если такой инструмент существует. На данный момент я просматриваю преобразование электронной таблицы Excel в XForms и с помощью [EMC XForms Engine] (https://community.emc.com/docs/DOC-4345), чтобы выполнить преобразование в HTML + JavaScript. –

Смежные вопросы