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


Решения Visio

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

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Проекты уровня приложения

Версия Microsoft Office

  • Visio 2003

  • Visio 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

В Visual Studio Tools for Office представлены шаблоны проектов, которые можно использовать для создания надстроек уровня приложения для Microsoft Office Visio. Надстройки позволяют автоматизировать приложение Visio, а также расширить функциональные возможности и настроить пользовательский интерфейс этого приложения.

Дополнительные сведения о надстройках уровня приложения см. в разделах Приступая к программированию надстроек на уровне приложения и Архитектура надстроек уровня приложения.

Если у вас нет опыта программирования в Microsoft Office, см. раздел Приступая к работе (Visual Studio Tools for Office).

Автоматизация приложения Visio с помощью объектной модели Visio

Объектная модель Visio предоставляется доступ к различным классам, которые можно использовать для автоматизации некоторых задач Visio, например, при создании организационных диаграмм, схем, графиков работ по проекту, сетевых диаграмм, офисных пространств и пр. API позволяет создавать код для выполнения следующих задач:

  • Создание и размещение фигур и текста в диаграммах.

  • Управление поведением фигуры на основе бизнес-логики и вводимых пользователем данных.

  • Управление отображением диаграммы, например, панорамирование и масштабирование.

  • Настройка пользовательского интерфейса приложения.

  • Импорт внешних данных в Visio, связывание внешних данных с фигурами и графическое отображение на странице.

Пошаговые инструкции и примеры кода по использованию объектной модели приложения Microsoft Office Visio для работы с документами и фигурами в проектах Visual Studio Tools for Office см. в разделах Работа с документами Visio и Работа с фигурами Visio.

Для доступа к объектной модели Visio из надстройки Visual Studio Tools for Office используйте поле Application класса ThisAddIn своего проекта. Поле Application возвращает объект Microsoft.Office.Interop.Visio.Application, который представляет текущий экземпляр Visio. Дополнительные сведения см. в разделе Программирование надстроек уровня приложения.

При обращении к объектной модели Visio используются типы, предоставляемые основной сборкой взаимодействия для Visio. Основная сборка взаимодействия играет роль моста между управляемым кодом в надстройке Visual Studio Tools for Office и COM-моделью Visio. Все типы в основной сборке взаимодействия Visio заданы в пространстве имен Microsoft.Office.Interop.Visio. Дополнительные сведения об основных сборках взаимодействия см. в разделах Общие сведения о разработке решений Office и Основные сборки взаимодействия Office.

Общие сведения об объектной модели Visio

Общие сведения об объектной модели Visio см. в разделе Общие сведения об объектной модели Visio, который содержит ссылки на справку по объектной модели и на справку по пакетам SDK.

Настройка пользовательского интерфейса для Visio

Пользовательский интерфейс Visio имеет следующие возможности настройки.

Задача

Дополнительные сведения

Добавление настраиваемых панелей инструментов и их элементов.

Практическое руководство. Создание панелей инструментов Office программными средствами

Добавление меню и пунктов меню.

Практическое руководство. Создание меню Office программными средствами

Дополнительные сведения о настройке пользовательского интерфейса Visio см. в справочной документации по VBA для класса Visio.UIObject.

См. также

Задачи

Практическое руководство. Создание проектов Visual Studio Tools for Office

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

Приступая к программированию надстроек на уровне приложения

Общие сведения о разработке решений Office

Архитектура надстроек уровня приложения

Программирование надстроек уровня приложения

Написание кода в решениях Office

Настройка пользовательского интерфейса Office

Общие сведения об объектной модели Visio

Ссылки

Основные сборки взаимодействия Office