Выбор технологии разработки 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 и т. Д. - подпиской.