Выбор технологии разработки Excel

У меня есть таблица Excel, и мне было поручено отображать данные интересным способом и добавлять некоторую интерактивность. Я пытаюсь выбрать между созданием приложения для Office или использованием макросов VBA для улучшения электронной таблицы. Какая технология наиболее подходит для моей ситуации?

  • Я использую Excel 2013 и Windows 7 (все пользователи электронной таблицы имеют одинаковую среду).
  • Я не инженер-программист, хотя у меня есть некоторый опыт программирования.
  • Мне не нужно получать доступ к каким-либо внешним услугам (база данных, веб-API и т. Д.).
  • Мне не нужно получать доступ к каким-либо документам Office, кроме электронной таблицы.
  • Мне нужно, чтобы код был легко распространен вместе с документом.
  • Код должен быть доступен в автономном режиме
  • У меня нет Visual Studio

Основные проблемы:

  • Легкость и удовольствие от развития
  • Простота манипулирования электронной таблицей (я обеспокоен тем, что у меня не будет такого большого контроля над документом с помощью API JavaScript для приложений для Office)
  • Простота распространения (я не смогу настроить магазин приложений в своей организации)
  • Привлекательность и удобство использования конечного продукта
  • Наличие ресурсов и документации

1 ответ

Решение
  • Легкость и удовольствие от развития

изначально это будет зависеть от того, к чему вы привыкли: если вы знакомы со средой OO, то придерживайтесь VBA. аналогично, Java/ веб-фон позволит вам быстрее освоиться в среде приложений

  • Простота манипулирования таблицей

Я не могу говорить с опытом использования Apps for Office, но могу предположить, что MS Office в течение некоторого времени окажется гораздо более многофункциональной, стабильной и интегрированной средой разработки, хотя бы потому, что она существует уже 20 лет.,

  • Легкость распространения

Надстройками MS Office легко управлять, если пользователи не основаны на одной сети, но это уже давно так, и в Интернете опубликовано множество решений / обходных решений.

  • Привлекательность и удобство использования конечного продукта

если вы не собираетесь начинать розничную продажу продукта, я думаю, что MS Office более чем жизнеспособен здесь

  • Наличие ресурсов и документации

Опять же, у вас под рукой 20 лет обсуждений на форуме, блогов и экспертных решений для MSO - бесплатно

Кроме того, я полагаю, что лицензия на программное обеспечение MSO является одноразовой, а Office 365 и т. Д. - подпиской.

Другие вопросы по тегам