




Visual Studio 2008. VB.NET.
Любая версия Visual Studio выполнит эту работу. Не забудьте подумать о развертывании и о том, хотите ли вы потребовать от пользователя установить ту или иную версию .NET Framework.
Есть много вариантов средств разработки для Office. Самым очевидным из них, конечно же, является сам Office. Он имеет богатую поддержку макросов и VBA. Вы также можете использовать SharePoint для расширения функций совместного использования документов и управления ими. Но если ваша надстройка более сложна, чем может быть обработана внутри Office, я предлагаю вам использовать надстройку Visual Studio 2008 или Инструменты для офиса для Visual Studio 2005.
Следует иметь в виду, что Office в основном представляет собой набор COM-объектов. Таким образом, хотя такие инструменты, как Visual Studio, с его глубокой поддержкой классов .NET Framework и Office, упрощают разработку решений для приложений Office, затрачивая некоторое время, энергию и высокую устойчивость к боли, вы можете разработать надстройку Office. с Блокнотом.
У Microsoft есть очень хороший ресурсный сайт для разработчиков Office здесь.
Для разработки расширений для Office можно использовать несколько инструментов, и существует множество книг по этой теме. Некоторые из наиболее популярных подходов:
Дэниел Мотылек сделал несколько очень хороших веб-трансляций VSTO primer, взгляните на них.