Поделиться через


Общие сведения о расширяемости проектов Visual Studio Tools for Office

Обновлен: Ноябрь 2007

Visual Studio включает программируемую объектную модель, которая предоставляет другим приложениям доступ к проектам Visual Basic и Visual C# и содержащимся в них элементам проектов. Данная модель содержит несколько объектов, которые можно использовать для автоматизации задач в интегрированной среде разработки (IDE) и расширения типов проектов и элементов проектов. Модель объектов станет доступной, если добавить ссылку на сборку VSLangProj.dll к любому проекту. Дополнительные сведения см. в разделе Введение в технологию расширения проектов.

Существует четыре области, где возможна автоматизация проектов Visual Studio Tools for Office:

  • Создание проектов с помощью Мастера проектов набора инструментов Visual Studio для Office.

  • Выполнение команд в коллекции Commands.

  • Редактирование свойств проекта.

  • Редактирование свойств файла.

Создание проектов с помощью мастера проектов набора инструментов Visual Studio для Office

Можно автоматизировать следующие операции Мастера проектов набора инструментов Visual Studio для Office:

  • Создание проекта, включая создание нового документа, с помощью параметров мастера по умолчанию.

  • Создание проекта, включая создание нового документа, с пользовательским именем и расположением.

  • Создание проекта для существующего документа с пользовательским путем.

Дополнительные сведения см. в разделе Пошаговое руководство. Создание нового проекта Office с помощью автоматизации проектов Visual Studio.

Выполнение команд в коллекции EnvDTE.Commands

В коллекции Commands есть две команды для Microsoft Office Excel. Microsoft Office Word не имеет команд в коллекции Commands. Дополнительные сведения см. в разделе Создание ссылок на сборки автоматизации и объект DTE2.

Доступные команды:

  • Добавление листа Excel;

  • Добавление диаграммы Excel.

Дополнительные сведения см. в разделе Практическое руководство. Добавление рабочих книг с помощью автоматизации проектов Visual Studio.

Редактирование свойств файла

Для получения доступа к свойствам элементов проекта следует использовать коллекцию Properties.

Свойства ProjectItem:

Свойства документа:

  • Пространство имен для ведущего элемента (только C#).

Свойство документа, книги и листа:

  • Отображаемое имя.

Дополнительные сведения см. в разделе Практическое руководство. Изменение свойств Excel с помощью автоматизации проектов Visual Studio.

См. также

Задачи

Пошаговое руководство. Создание нового проекта Office с помощью автоматизации проектов Visual Studio

Практическое руководство. Добавление рабочих книг с помощью автоматизации проектов Visual Studio

Практическое руководство. Изменение свойств Excel с помощью автоматизации проектов Visual Studio

Основные понятия

Примеры расширения среды для проектов Visual Basic и Visual C#

Другие ресурсы

Расширяемость проекта в инструментах Visual Studio для Office