Панель инструментов
Окно панели элементов отображает элементы управления, которые вы можете добавлять в проекты Visual Studio. Чтобы открыть панель элементов, выберите Вид>Панель элементов в строке меню или нажмите клавиши CTRL+ALT+X.

Можно перетаскивать различные элементы управления на поверхность используемого конструктора, а также изменять размер и положение элементов управления.
Панель элементов отображается вместе с представлениями конструктора, например представлением XAML-файла или проектом приложения Windows Forms. На панели элементов отображаются только те элементы управления, которые можно использовать в текущем конструкторе. Вы можете выполнить поиск в пределах панели элементов, чтобы отфильтровать отображаемые элементы.
Для некоторых типов проектов панель элементов не содержит никаких элементов.
Целевая версия .NET проекта также влияет на набор элементов управления, отображаемых на панели элементов. При необходимости вы можете изменить требуемую версию .NET Framework на страницах свойств проекта. Выберите узел проекта в обозревателе решений, а затем в строке меню выберите Проект>Свойства имя_проекта. На вкладке Приложение выберите нужное значение в выпадающем списке Целевая платформа.

Управление окном панели элементов и элементами управления в нем
По умолчанию панель элементов свернута в левой части Visual Studio. Чтобы отобразить ее, наведите на нее курсор. Вы можете закрепить панель элементов, щелкнув на панели инструментов значок Закрепить, чтобы она оставалась открытой. Вы также можете открепить окно панели элементов и перетащить его в любое место на экране. Чтобы закрепить, открепить или скрыть панель элементов, щелкните ее правой кнопкой и выберите нужное действие.
Если панель элементов больше не отображается как свернутая в левой части интегрированной среды разработки Visual Studio, можно добавить ее обратно, выбрав Окно>Сбросить макет окна в строке меню.
Вы можете изменить порядок элементов на вкладке Панель элементов или добавить собственные вкладки, используя следующие команды в контекстном меню:
- Переименовать элемент. Переименование выбранного элемента.
- Представление списка. Отображение элементов управления в вертикальном списке. Если этот флажок не установлен, элементы управления размещаются горизонтально.
- Показать все. Отображение всех возможных элементов управления (не только тех, которые можно использовать в текущем конструкторе).
- Выбрать элементы. Открывает диалоговое окно Выбор элементов панели элементов, в котором можно указать элементы, отображаемые на панели элементов. Вы можете показать или скрыть элемент, установив или сняв его флажок.
- Сортировать элементы по алфавиту. Сортировка элементов по имени.
- Сброс панели. Восстановление параметров и элементов по умолчанию для панели элементов.
- Добавить вкладку. Добавление новой вкладки на панель элементов.
- Вверх. Перемещение выбранного элемента вверх.
- Вниз. Перемещение выбранного элемента вниз.
Создание и распространение пользовательских элементов управления панели элементов
Вы можете создать для панели элементов пользовательский элемент управления с помощью шаблона проекта на основе Windows Presentation Foundation или Windows Forms. Затем этот пользовательский элемент управления можно предоставить коллегам или опубликовать в Интернете с помощью установщика элементов управления панели элементов.
Следующие шаги
Перейдя по следующим ссылкам, вы узнаете о некоторых доступных вкладках панели элементов.
- Панель элементов, вкладка «Данные»
- Панель элементов, вкладка «Компоненты»
- Вкладка «HTML», панель элементов
См. также
Настройка меню и панелей инструментов в Visual Studio
Visual Studio можно настраивать не только путем добавления и удаления панелей инструментов и меню в строке меню, но также путем добавления и удаления команд для любой панели инструментов или любого меню.
Чтобы узнать больше о том, как персонализировать панель инструментов для своих потребностей, читайте запись блога Оптимизация панелей инструментов для рабочего процесса.
Добавление, удаление или перемещение меню в строке меню
- В строке меню выберите «Средства>настройки«. Откроется диалоговое окно Настройка.
- На вкладке Команды установите переключатель Строка меню и флажок Строка меню в списке рядом с этим параметром, а затем выполните одно из следующих действий:
- Чтобы добавить меню, нажмите кнопку «Добавить новое меню «, нажмите кнопку «Изменить выбор » и назовите меню, которое нужно добавить.
- Чтобы удалить меню, выберите его в списке предварительного просмотра и нажмите кнопку «Удалить «.
- Чтобы переместить меню в строке меню, выберите меню в списке предварительного просмотра и нажмите кнопку «Переместить вверх » или «Переместить вниз «.
Добавление, удаление или перемещение панели инструментов
- В строке меню выберите «Средства>настройки«. Откроется диалоговое окно Настройка.
- На вкладке «Панели инструментов» выполните один из следующих шагов:
- Чтобы добавить панель инструментов, нажмите кнопку «Создать «, укажите имя панели инструментов, которую вы хотите добавить, и нажмите кнопку «ОК «.
- Чтобы удалить пользовательскую панель инструментов, выберите ее в списке панелей инструментов и нажмите кнопку «Удалить «.
Важно! Удалить можно панели инструментов, созданные пользователем, но не панели инструментов по умолчанию.
Примечание. Дополнительные сведения о том, как улучшить удобство использования и доступность текста, панелей инструментов и многое другое, см. в разделе «Настройка параметров специальных возможностей».
Настройка меню или панели инструментов
Настроив панель инструментов или меню, убедитесь в том, что ее флажок установлен в диалоговом окне Настройка. В противном случае после закрытия и повторного открытия Visual Studio изменения будут утеряны.
- В строке меню выберите «Средства>настройки«. Откроется диалоговое окно Настройка.
- На вкладке «Команды» нажмите кнопку параметра для типа элемента, который требуется настроить.
- В списке для этого типа элемента выберите меню или панель инструментов, которые требуется настроить, а затем выполните один из следующих наборов шагов:
- Чтобы добавить команду, нажмите кнопку «Добавить команду». В диалоговом окне «Добавить команду» выберите элемент в списке категорий, выберите элемент в списке команд и нажмите кнопку «ОК«.
- Чтобы удалить команду, выберите ее в списке элементов управления и нажмите кнопку «Удалить «.
- Чтобы изменить порядок команд, выберите команду в списке элементов управления и нажмите кнопку «Переместить вверх » или «Переместить вниз «.
- Чтобы группировать команды в горизонтальной строке, выберите первую команду в списке предварительного просмотра , нажмите кнопку «Изменить выделение «, а затем нажмите кнопку «Начать группу«.
Сброс настроек меню или панели инструментов
- В строке меню выберите «Средства>настройки«. Откроется диалоговое окно Настройка.
- На вкладке «Команды» нажмите кнопку параметра для типа элемента, который требуется сбросить.
- В списке для этого типа элемента выберите меню или панель инструментов, которые требуется сбросить.
- Нажмите кнопку «Изменить выделение «, а затем выберите «Сброс » в появившемся меню. Можно также сбросить параметры всех меню и панелей инструментов с помощью кнопки Сбросить все.
Связанный контент
- Персонализация интегрированной среды разработки
- Настройка редактора
Обзор среды выполнения набор средств Visual Studio для Office
Чтобы запустить решения, созданные с помощью средств разработчика Microsoft Office в Visual Studio, на конечных компьютерах необходимо установить средства Visual Studio 2010 для среды выполнения Office. Дополнительные сведения см. в статье «Практическое руководство. Установка распространяемого набор средств Visual Studio для Office среды выполнения». Средства Visual Studio 2010 для среды выполнения Office состоят из двух основных компонентов:
- Расширения Office для платформы .NET Framework. Эти компоненты представляют собой управляемые сборки, обеспечивающие слой связи между вашим решением и приложением Microsoft Office. Дополнительные сведения см. в разделе «Общие сведения о расширениях Office для платформа .NET Framework».
- Загрузчик решения Office. Этот компонент представляет собой набор неуправляемых библиотек DLL, которые используются приложениями Office для загрузки среды выполнения и ваших решений. Дополнительные сведения см. в статье » Общие сведения о загрузчике решений Office». Эта среда выполнения может быть установлена несколькими различными способами. В зависимости от конфигурации компьютера при установке среды выполнения устанавливаются различные ее компоненты. Дополнительные сведения см. в сценариях установки среды выполнения набор средств Visual Studio для Office.
Общие сведения о расширениях Office для платформа .NET Framework
Средства Visual Studio 2010 для среды выполнения Office включают расширения Office для платформа .NET Framework 3.5, платформа .NET Framework 4 и более поздних версий. Решения, нацеленные на каждую из версий .NET Framework, используют расширения, соответствующие этой версии.
Эти расширения состоят из сборок, используемых решениями для автоматизации и расширения приложений Office. При создании проекта Office Visual Studio автоматически добавляет ссылки на сборки , используемые для данного типа проектов и платформы .NET Framework, для которой предназначен этот проект. Дополнительные сведения о сборках в расширениях Office см. в разделе «Сборки» в среде выполнения набор средств Visual Studio для Office.
Различия в проектировании расширений Office
Большинство типов, используемых в расширениях Office для .NET Framework 3.5, являются классами. Это те же классы, которые были включены в предыдущие версии среды выполнения набор средств Visual Studio для Office. В отличие от этого, большинство типов, используемых в расширениях Office для платформа .NET Framework 4 или более поздних версий, являются интерфейсами. Например, при целевом платформа .NET Framework 4 или более поздней версии Worksheet интерфейсы и Document типы — это интерфейсы вместо классов.
В большинстве случаев код, который вы пишете в решениях Office, совпадает с тем, предназначен ли ваше решение для платформа .NET Framework 3.5 или платформа .NET Framework 4. Однако для некоторых функций требуется различный код, зависящий от версии платформы .NET Framework, для которой он предназначен. Дополнительные сведения см. в разделе «Миграция решений Office» на платформа .NET Framework 4 или более поздней версии.
Интерфейсы в расширениях Office для платформа .NET Framework 4 или более поздней версии
Большинство интерфейсов в расширениях Office для платформа .NET Framework 4 или более поздних версий не предназначены для реализации пользовательским кодом. Единственными интерфейсами, которые можно реализовать напрямую, имеют имена, начинающиеся с буквы I, например ISmartTagExtension.
Все интерфейсы, которые не начинаются с буквы I , реализуются внутренне средствами Visual Studio 2010 для среды выполнения Office, и эти интерфейсы могут измениться в будущих выпусках. Чтобы создать объекты, реализующие эти интерфейсы, используйте методы, предоставленные объектом Globals.Factory в проекте. Например, чтобы получить объект, реализующий интерфейс SmartTag, используйте метод Globals.Factory.CreateSmartTag . Дополнительные сведения см Globals.Factory . в статье «Глобальный доступ к объектам в проектах Office».
Включение эквивалентности типов и внедренных типов в проектах, предназначенных для платформа .NET Framework 4 или более поздней версии
Так как объектная модель расширений Office для платформа .NET Framework 4 или более поздней версии основана на интерфейсах, можно использовать функцию эквивалентности типов в Visual C# и Visual Basic в Visual Studio для внедрения сведений о типах из среды выполнения набор средств Visual Studio для Office в решение. Эта функция позволяет решениям Office и среде выполнения набор средств Visual Studio для Office версии независимо друг от друга. Например, если в решении используется интерфейс Document в виде внедренного типа и следующая версия среды выполнения добавляет участников в интерфейс Document , решение по-прежнему будет работать со следующей версией среды выполнения. Если в решении не используется интерфейс Document в виде внедренного типа, решение не будет работать в следующей версии среды выполнения.
По умолчанию функция эквивалентности типов не включена при создании проекта Office, предназначенного для платформа .NET Framework 4 или более поздней версии. Если ее необходимо включить, задайте свойство Внедрить типы взаимодействия любой из следующих ссылок на сборки в проекте как True:
- Microsoft.Office.Tools.dll
- Microsoft.Office.Tools.Common.dll
- Microsoft.Office.Tools.Excel.dll
- Microsoft.Office.Tools.Outlook.dll
- Microsoft.Office.Tools.Word.dll После внесения этого изменения сведения о типе для всех типов среды выполнения, используемых проектом, внедряются в сборку решения при построении проекта. Такие внедренные сведения о типах, а не сведения о типах в ссылочных сборках, используются решением во время выполнения.
Общие сведения о загрузчике решения Office
Среда выполнения Visual Studio Tools for Office включает несколько неуправляемых библиотек DLL, которые используются приложениями Office для загрузки среды выполнения и решений Office. Хотя работать напрямую с данными библиотеками DLL не следует, необходимо знать их назначение, чтобы лучше понимать архитектуру решений Office.
Сведения о том, как эти компоненты используются во время загрузки, см. в разделе «Архитектура настроек на уровне документа» и «Архитектура надстроек VSTO».
vstoee.dll
Когда пользователь открывает настройку на уровне документа или запускает надстройку VSTO, Приложение Office lication вызывается в VSTOEE.dll для выполнения задач, необходимых для загрузки среды выполнения набор средств Visual Studio для Office.
VSTOEE.dll гарантирует, что правильная версия среды выполнения набор средств Visual Studio для Office загружается для решения и установленной версии Office. Хотя на одном компьютере может быть установлено несколько версий среды выполнения набор средств Visual Studio для Office, одновременно устанавливается только один экземпляр VSTOEE.dll. Это библиотека VSTOEE.dll , которая была включена в последнюю версию среды выполнения, установленной на компьютере. Дополнительные сведения о различных версиях среды выполнения набор средств Visual Studio для Office, которые можно использовать для других решений, см. в статье «Запуск решений в разных версиях Microsoft Office».
VSTOLoader.dll
После загрузки библиотеки VSTOEE.dll соответствующей версии среды выполнения набор средств Visual Studio для Office библиотека VSTOLoader.dll выполняет большую часть работы, необходимой для загрузки сборки решения. VSTOLoader.dll выполняет несколько действий:
- Создает домен приложения для каждой сборки решения.
- Выполняет ряд проверок безопасности для подтверждения того, что сборка решения имеет разрешение на выполнение.
- Загружает версию расширений Office для платформы .NET Framework, которая требуется для этого решения. VSTOLoader.dll также выполняет несколько действий, относящихся к надстройкам VSTO:
- Реализует интерфейс IDTExtensibility2 . ИнтерфейсIDTExtensibility2 — это COM-интерфейс, который должен реализовываться всеми надстройками VSTO для приложений Microsoft Office. С помощью этого интерфейса определяются методы, вызываемые приложением для взаимодействия с надстройкой VSTO.
- Он реализует интерфейс IManagedAddin. Этот интерфейс используется Приложение Office ликациями для загрузки надстроек VSTO. Дополнительные сведения см. в интерфейсе IManagedAddin.
Общие сведения о 32-разрядных и 64-разрядных версиях среды выполнения
Существуют отдельные 64-разрядные и 32-разрядные версии средств Visual Studio 2010 для среды выполнения Office. Эти версии среды выполнения используются для запуска решений в 64- и 32-разрядных выпусках Office. В следующей таблице показано, какие версии среды выполнения необходимы для каждого сочетания Windows и Office.
| Выпуск Windows | Выпуск Microsoft Office | Необходимая версия среды выполнения Visual Studio Tools for Office |
|---|---|---|
| 32-разрядное | 32-разрядное | 32-разрядное |
| 64-разрядное | 32-разрядное | 64-разрядное |
| 64-разрядное | 64-разрядное | 64-разрядное |
При установке Office необходимой версии среды выполнения набор средств Visual Studio для Office устанавливается вместе с Office. Например, при установке 64-разрядного выпуска Office в 64-разрядной версии Windows также устанавливается 64-разрядная версия среды выполнения набор средств Visual Studio для Office. Дополнительные сведения об установке среды выполнения набор средств Visual Studio для Office в Office см. в набор средств Visual Studio для Office сценариях установки среды выполнения.
Решения Office, созданные с использованием шаблонов проектов для выпуска 2007 системы Microsoft Office в Visual Studio 2008, также работают в 64-разрядной версии Office. Однако решения Office, созданные с использованием шаблонов проектов для Microsoft Office 2003 в Visual Studio 2008 или Visual Studio 2005, в этой версии не работают. Дополнительные сведения см. в разделе «Запуск решений» в разных версиях Microsoft Office.
Восстановление средств Visual Studio 2010 для среды выполнения Office
При необходимости устранить ошибки в среде выполнения откройте окно Программы и компоненты или Установка и удаление программ на панели управления, выберите в списке программ Среда выполнения средств Microsoft Visual Studio 2010 для Office и нажмите кнопку Удалить. Запущенная программа установки позволяет удалить ошибки среды выполнения. При выборе команды Изменитьпользователь не получает возможности удалить ошибки среды выполнения.
Связанный контент
- сценарии установки среды выполнения набор средств Visual Studio для Office
- Сборки в среде выполнения набор средств Visual Studio для Office
- Архитектура решений Office в Visual Studio
- Архитектура настроек на уровне документа
- Architecture of VSTO Add-ins
- Практическое руководство. Создание проектов Office в Visual Studio
- Обновление и перенос решений Office
Получение средств, необходимых для записи расширений Visual Studio
Для записи расширений необходимо установить рабочую нагрузку расширяемости. Это технически все, что вам нужно, но этот набор документации использует расширение на основе сообщества под названием Extensibility Essentials. Каждая версия Visual Studio имеет собственную версию: Расширяемость Essentials 2019 или Расширяемость Essentials 2022.
В следующем видео представлены необходимые инструменты.
Установка рабочей нагрузки расширяемости
Чтобы открыть установщик Visual Studio, выберите «Сервис«, а затем нажмите кнопку «Получить инструменты и компоненты». . Затем установите рабочую нагрузку разработки расширений Visual Studio.

Установка расширяемости Essentials
Чтобы установить расширяемость Essentials, выберите «Расширения», выберите «Управление расширениями«, а затем найдите расширяемость.
- Для Visual Studio 2019 install Extensibility Essentials 2019.
- Для Visual Studio 2022 установите расширяемость Essentials 2022.

Это так, теперь вы готовы начать разработку первого расширения.