Omówienie modelu obiektów programu Visio
Aby opracowywać rozwiązania pakietu Office dla programu Microsoft Office Visio, można wchodzić w interakcje z modelem obiektów programu Visio. Ten model obiektów składa się z klas i interfejsów, które są udostępniane w podstawowym zestawie międzyoperacyjności dla programu Visio i są zdefiniowane w Microsoft.Office.Interop.Visio
przestrzeni nazw.
Ten temat zawiera krótkie omówienie modelu obiektów programu Visio. Aby uzyskać informacje na temat używania modelu obiektów programu Visio do wykonywania zadań w projektach pakietu Office, zobacz następujące tematy:
Omówienie modelu obiektów programu Visio
Program Visio udostępnia wiele obiektów, z którymi można korzystać. Te obiekty są zorganizowane w hierarchii ściśle zgodnej z interfejsem użytkownika. W górnej części hierarchii znajduje się obiekt Microsoft.Office.Interop.Visio.Application . Ten obiekt reprezentuje bieżące wystąpienie programu Visio. Obiekt Microsoft.Office.Interop.Visio.Application
zawiera obiekty iMicrosoft.Office.Interop.Visio.Page
, a także Microsoft.Office.Interop.Visio.Documents
kolekcje i Microsoft.Office.Interop.Visio.Pages
Microsoft.Office.Interop.Visio.Document
. Każdy z tych obiektów i kolekcji ma wiele metod i właściwości, do których można uzyskać dostęp do manipulowania nimi i interakcji z nim.
Aby uzyskać więcej informacji, zobacz dokumentację referencyjną VBA dotyczącą obiektów Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document i obiektów Microsoft.Office.Interop.Visio.Page, a także kolekcji Microsoft.Office.Interop.Visio.Documents i Microsoft.Office.Interop.Visio.Pages.
W poniższych sekcjach krótko opisano obiekty najwyższego poziomu i sposób interakcji ze sobą. Te obiekty obejmują następujące obiekty:
Obiekt aplikacji
Obiekt dokumentu
obiekt strony
Obiekt aplikacji
Obiekt Microsoft.Office.Interop.Visio.Application reprezentuje aplikację programu Visio i jest obiektem nadrzędnym wszystkich innych obiektów. Jego członkowie zwykle mają zastosowanie do programu Visio jako całości. Za pomocą właściwości i metod programu Microsoft.Office.Interop.Visio.Application i Microsoft.Office.Interop.Visio.ApplicationSettings
obiektów można kontrolować środowisko programu Visio.
W projektach dodatków VSTO można uzyskać dostęp do obiektu Microsoft.Office.Interop.Visio.Application przy użyciu Application
pola ThisAddIn
klasy . Aby uzyskać więcej informacji, zobacz Programowanie dodatków VSTO.
Obiekt dokumentu
Obiekt Microsoft.Office.Interop.Visio.Document jest centralnym elementem programowania programu Visio. Reprezentuje on rysunek, wzornik lub plik szablonu. Po otwarciu dokumentu programu Visio lub utworzeniu nowego dokumentu należy utworzyć nowy obiekt Microsoft.Office.Interop.Visio.Document, który jest dodawany do kolekcji Microsoft.Office.Interop.Visio.Documents obiektu Microsoft.Office.Interop.Visio.Application.
Dokument, który ma fokus, jest nazywany aktywnym dokumentem. Jest reprezentowana przez Microsoft.Office.Interop.Visio.Application.ActiveDocument
właściwość obiektu Microsoft.Office.Interop.Visio.Application.
obiekt strony
Obiekt Microsoft.Office.Interop.Visio.Page reprezentuje obszar rysunku strony pierwszego planu lub strony tła. Za pomocą Microsoft.Office.Interop.Visio.Page.Background
właściwości można określić, czy strona jest pierwszym planem, czy stroną tła.
Aby utworzyć kształty, możesz użyć metod zawierających Microsoft.Office.Interop.Visio.Page.DrawSpline
metody i Microsoft.Office.Interop.Visio.Page.DrawOval
. Ponadto można pobierać wzorce ze wzorników i umieszczać kształty na stronie przy użyciu Microsoft.Office.Interop.Visio.Page.Drop
metod lub Microsoft.Office.Interop.Visio.Page.DropMany
.
Korzystanie z dokumentacji modelu obiektów programu Visio
Aby uzyskać pełne informacje na temat modelu obiektów programu Visio, możesz zapoznać się z dokumentacją modelu obiektów VBA programu Visio. Model obiektów VBA odwołuje się do dokumentu modelu obiektów programu Visio, który jest udostępniany kodowi języka Visual Basic for Applications (VBA). Aby uzyskać więcej informacji, zobacz Dokumentacja modelu obiektów programu Visio.
Wszystkie obiekty i elementy członkowskie w odwołaniu do modelu obiektów VBA odpowiadają typom i członkom w podstawowym zestawie międzyoperacyjności programu Visio (PIA). Na przykład Document
obiekt w odwołaniu do modelu obiektów VBA odpowiada typowi Microsoft.Office.Interop.Visio.Document w usłudze Visio PIA. Mimo że dokumentacja modelu obiektów VBA zawiera przykłady kodu dla większości właściwości, metod i zdarzeń, należy przetłumaczyć kod VBA w tym odwołaniu do języka Visual Basic lub Visual C#, jeśli chcesz ich używać w projekcie dodatku VSTO programu Visio utworzonym przy użyciu programu Visual Studio.
Uwaga
Obecnie nie ma dokumentacji referencyjnej podstawowego zestawu międzyoperacyjnej programu Visio.
Aby uzyskać powiązane przykłady kodu i dodatkowe narzędzia do tworzenia rozwiązań programu Visio, zobacz Zestaw deweloperów oprogramowania visio 2010.
Dodatkowe typy w podstawowych zestawach międzyoperacyjnych
Typy można znaleźć w podstawowych zestawach międzyoperacyjnych, które nie są widoczne dla języka VBA z powodu różnic implementacji. VbA udostępnia widok modelu obiektów programu Visio, który zawiera tylko obiekty i elementy członkowskie, których można użyć bezpośrednio. Podstawowe zestawy międzyoperacyjności uwidaczniają ten sam model obiektów, ale obejmują również inne interfejsy, klasy i elementy członkowskie, które tłumaczą obiekty w modelu obiektów COM na kod zarządzany. Te dodatkowe elementy nie mają być używane bezpośrednio w kodzie.
Aby uzyskać więcej informacji, zobacz Omówienie klas i interfejsów w podstawowych zestawach międzyoperacyjnych pakietu Office i podstawowych zestawach międzyoperacyjnych pakietu Office.