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


Решения 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 .