Общие сведения о расширяемости проектов 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