Ответ 1
Да, это может запутать, особенно учитывая соглашения об именах на уровне пропуска и т.д. По сути, вам понадобится:
- Полная версия (не Express) Visual Studio и .NET, на которые вы нацелились.
- Один из периодов времени VSTO (VSTO 2003, VSTO 2005, VSTO 2005 SE, VSTO 2008, VSTO 2010). За то, что вы просите, VSTO 2005 SE, вероятно, лучший выбор.
- При распространении своего приложения вы будете нужно больше, например, PIA и версия .NET, на которую вы нацелились. Для VSTO 2010 вам не нужны PIA (только то, что вы используете, будет автоматически упаковано с вашим приложением).
Несколько советов:
- Переход от VBE внутри Office для VSTO должен быть плавный ход если вы использовали .NET в значительной степени.
- Версии VSTO объекта модели для любой данной программы (Excel, PowerPoint и т.д.) Могут быть несколько больше способов делать вещи, которые отличается/лучше, чем в VBA версии объектной модели. Для Например, элемент управления Закладка для Слово в VSTO 2008 - это не то же самое, что тот, который является родным для одного доступ через VBA.
- Распространение вашего приложения может быть больно. Именно по этой причине VSTO для Visual Studio 2010 не требует от вас включить файлы полного взаимодействия (PIA) с вашим пакетом.
- Задание различных версий Офис с тем же решением не официально поддерживается на период до VSTO 2010. Есть способы вокруг этой проблемы, что некоторые люди поговорили, но вы не получите много поддержки от MSFT на нем.
Есть несколько сайтов, на которые вы должны обратить внимание:
- Требования решения VSTO. Это старше, но полезно читать в отношении различий между 2005 и 2005 SE. Это один также достойна тем, что он включает версию 2008 года.
- Онлайн-ресурсы для VSTO. Эта является хорошим "прыжком" сайта для обучения подробнее о VSTO.
- Начало работы (инструменты Visual Studio для Office). Это, и это сестра ссылки страницы, хороший прыжок страницы. Не так полезно, если вы просто приближаясь к скорости с VSTO, но хорошо для немного позже.
- Можете ли вы создать одну надстройку для несколько версий Office?. Это старше, но обсуждает некоторые из вопросы, связанные с несколько версий Office.
- Этот сайт был лучше но я всегда находил, что видео - очень быстрый способ узнать. Большинство этих видеороликов используют одну версию VSTO.
Наконец, чтобы сохранить лучшее для последнего, это книга, которую я прочитал, когда я только начинал, и это было очень полезно: VSTO для Mute Mortals (TM): Руководство разработчика VBA по разработке Microsoft Office с использованием инструментов Visual Studio 2005 для Office