В чем разница между надстройкой MS Office Visual Studio, общей надстройкой и надстройкой Excel 2010? - PullRequest
2 голосов
/ 24 сентября 2011

Я использую Visual Studio 2010 для создания новой надстройки для Excel.В идеале мне бы хотелось, чтобы он работал с Excel 2011 (Mac), 2010 и 2007.

При запуске нового C # проекта можно выбрать один из трех шаблонов.

  • (Office) Надстройка Excel 2010

  • (расширяемость) Надстройка Visual Studio

  • (расширяемость) Общая надстройка

В чем различия между этими вариантами шаблонов?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 24 сентября 2011

от мс. Как видно из названия, вы, вероятно, хотите использовать общую надстройку.

  • Надстройка Office Excel 2010

Создает надстройку уровня приложения для Excel 2007 или Excel 2010. Дополнительные сведения см. В разделе Начало работы по программированию надстроек уровня приложения и решений Excel.

  • (Расширяемость) Надстройка Visual Studio

Надстройки Visual Studio добавляют функциональность в среды макросов Visual Studio и Visual Studio. Для получения дополнительной информации см. Как: создать надстройку.

  • (расширяемость) Shared Add-in

Общие надстройки могут добавлять функциональность в одно или несколько приложений Microsoft Office, а также в Visual Studio. Для получения дополнительной информации см. Как: создать надстройку.

Ссылка: http://msdn.microsoft.com/en-us/library/0fyc0azh.aspx

1 голос
/ 24 сентября 2011

# 1 и # 3 будут работать на компьютерах с Windows, но прямо из Джеффа Дарста из команды Microsoft по VSTO, «Платформа разработки .Net и инструменты Visual Studio для Office предназначены только для Windows». необходимо кодировать в VBA , чтобы получить функциональность во всех трех версиях.

Если вы хотите ориентироваться только на среду Windows, убедитесь, что вы нацелены на версию Excel 2007, так как я этого не делаюсчитаю, что решения, разработанные для Excel 2010, обратно совместимы с Excel 2007.

...