Решения Visio

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

Дополнительные сведения о надстройках VSTO см. в статье "Начало программирования надстроек VSTO" и "Архитектура надстроек VSTO". Если вы не знакомы с программированием с помощью Microsoft Office, см. статью "Начало работы" (разработка Office в Visual Studio).

Применимость. Информация в этой статье относится к проектам надстроек VSTO для Visio 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

Примечание.

Заинтересованы в разработке решений, которые расширяют возможности Office на нескольких платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office имеют небольшое пространство по сравнению с надстройками и решениями VSTO, и вы можете создавать их практически с помощью любой технологии веб-программирования, таких как HTML5, JavaScript, CSS3 и XML.

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

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

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

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

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

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

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

    Пошаговые процедуры и примеры кода для работы с документами и фигурами Visio можно просмотреть пошаговые процедуры и примеры кода для работы с документамии фигурами Visio.

    Для доступа к объектной модели Visio из надстройки VSTO используйте поле Application класса ThisAddIn в своем проекте. Поле Application возвращает объект Microsoft.Office.Interop.Visio.Application, представляющий текущий экземпляр Visio. Дополнительные сведения см. в разделе "Надстройки VSTO программы".

    При вызове объектной модели Visio используются типы, предоставляемые в основной сборке взаимодействия (PIA) для Visio. Основная сборка взаимодействия выступает в качестве моста между управляемым кодом в надстройке VSTO и объектной моделью COM в Visio. Все типы в основной сборке взаимодействия Visio определены в пространстве имен Microsoft.Office.Interop.Visio. Дополнительные сведения о основных сборках взаимодействия см. в обзоре разработки решений Office (VSTO) и основных сборках взаимодействия Office.

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

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

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

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

Задача Для получения дополнительных сведений
Настройка ленты. Обзор ленты

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