Инструменты Microsoft Visual Studio для Office. Это стоит использовать?
Вопрос
Кажется, что развертывание кода VSTO
очень громоздко.
Мой вариант использования - мне нужно применить определенную структуру контента в слове. Я лучше делаю все это в VBA?
Решение
Это действительно зависит от того, что наиболее важно для вашего проекта. Если это будет только для определенных файлов и пары пользователей, я бы порекомендовал VBA. Р>
Если он более сложный и должен работать со всеми файлами для всех пользователей, я думаю, что плагин VSTO был бы подходящим вариантом. Это действительно зависит от вашей ситуации и сложности, которую вы пытаетесь применить.
Другие советы
До VSTO 3.0 я бы согласился с Райаном Ланье, но не больше. В эти дни я стал настолько продуктивным во ВСТО, что выполняю даже небольшую работу во ВСТО. Это спасло меня в некоторых случаях, так как надстройка стала очень популярной в компании, и все, что мне нужно было сделать, это добавить путь к пакету Click-Once: -)
Имейте в виду, что разочарование может вызывать не только ограничения VBA как языка, но и недостаток таких мощных инструментов промышленного уровня, как каркасные тесты и контроль версий. Из-за этого вы можете пойти на компромисс со скоростью разработки, если будете придерживаться VBA.
Вы можете сделать и то и другое, написав код VBA для непосредственной поддержки вашего пользовательского интерфейса, а все остальное в .NET.