Инструменты Microsoft Visual Studio для Office. Это стоит использовать?

Похоже развертывание VSTO код очень громоздкий.

Мой вариант использования - мне нужно обеспечить определенную структуру контента в слове. Я лучше делаю все это в VBA?

3 ответа

Решение

Это действительно зависит от того, что имеет больше всего смысла для вашего проекта. Если это будет только для определенных файлов и пары пользователей, я бы порекомендовал VBA.

Если он более сложный и должен работать со всеми файлами для всех пользователей, я думаю, что плагин VSTO был бы подходящим вариантом. Это действительно зависит от вашей ситуации и сложности, которую вы пытаетесь применить.

До VSTO 3.0 я бы согласился с Райаном Лансьо, но не больше. В эти дни я стал настолько продуктивным во ВСТО, что я выполняю даже небольшую работу во ВСТО. Это спасло меня в некоторых случаях, так как надстройка стала очень популярной в компании, и все, что мне нужно было сделать, это добавить путь к пакету Click-Once:-)

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

Вы можете сделать и то и другое, написав код VBA для прямой поддержки вашего пользовательского интерфейса, а все остальное в.NET.

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