Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para desenvolver soluções do Office para o Microsoft Office Visio, você pode interagir com o modelo de objeto do Visio. Esse modelo de objeto consiste em classes e interfaces que são fornecidas no assembly de interoperabilidade primário para o Visio e são definidas no Microsoft.Office.Interop.Visio namespace.
Este tópico fornece uma breve visão geral do modelo de objeto do Visio. Para obter informações sobre como usar o modelo de objeto do Visio para executar tarefas em projetos do Office, consulte os seguintes tópicos:
Entender o modelo de objeto do Visio
O Visio fornece muitos objetos com os quais você pode interagir. Esses objetos são organizados em uma hierarquia que acompanha de perto a interface do usuário. Na parte superior da hierarquia está o objeto Microsoft.Office.Interop.Visio.Application . Esse objeto representa a instância atual do Visio. O objeto Microsoft.Office.Interop.Visio.Application contém os objetos Microsoft.Office.Interop.Visio.Document e Microsoft.Office.Interop.Visio.Page, bem como as coleções Microsoft.Office.Interop.Visio.Documents e Microsoft.Office.Interop.Visio.Pages. Cada um desses objetos e coleções tem muitos métodos e propriedades que você pode acessar para manipular e interagir com ele.
Para obter mais informações, consulte a documentação de referência do VBA para objetos Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document e Microsoft.Office.Interop.Visio.Page e também as coleções Microsoft.Office.Interop.Visio.Documents e Microsoft.Office.Interop.Visio.Pages .
As seções a seguir descrevem brevemente os objetos de nível superior e como eles interagem entre si. Esses objetos incluem os seguintes objetos:
Objeto Aplicativo
Objeto Document
Page Object
Objeto Aplicativo
O objeto Microsoft.Office.Interop.Visio.Application representa o aplicativo Visio e é o pai de todos os outros objetos. Seus membros geralmente se aplicam ao Visio como um todo. Você pode usar as propriedades e os métodos do Microsoft.Office.Interop.Visio.Application e os Microsoft.Office.Interop.Visio.ApplicationSettings objetos para controlar o ambiente do Visio.
Em projetos de suplemento VSTO, você pode acessar o objeto Microsoft.Office.Interop.Visio.Application usando o campo Application da classe ThisAddIn. Para obter mais informações, consulte Programação de Suplementos VSTO.
Objeto Document
O objeto Microsoft.Office.Interop.Visio.Document é central para a programação do Visio. Ele representa um arquivo de desenho, estêncil ou modelo. Ao abrir um documento do Visio ou criar um novo documento, você cria um novo objeto Microsoft.Office.Interop.Visio.Document, que é adicionado à coleção Microsoft.Office.Interop.Visio.Documents do objeto Microsoft.Office.Interop.Visio.Application.
O documento que tem o foco é chamado de documento ativo. Ele é representado pela Microsoft.Office.Interop.Visio.Application.ActiveDocument propriedade do objeto Microsoft.Office.Interop.Visio.Application.
Objeto de Página
O objeto Microsoft.Office.Interop.Visio.Page representa a área de desenho de uma página de primeiro plano ou de uma página em segundo plano. Você pode usar a Microsoft.Office.Interop.Visio.Page.Background propriedade para determinar se uma página é um primeiro plano ou uma página em segundo plano.
Para criar formas, você pode usar métodos que incluem o Microsoft.Office.Interop.Visio.Page.DrawSpline e o Microsoft.Office.Interop.Visio.Page.DrawOval. Além disso, você pode recuperar modelos de estênceis e colocar as formas em uma página usando os métodos Microsoft.Office.Interop.Visio.Page.Drop ou Microsoft.Office.Interop.Visio.Page.DropMany.
Usar a documentação do modelo de objeto do Visio
Para obter informações completas sobre o modelo de objeto do Visio, consulte a referência do modelo de objeto VBA do Visio. O modelo de objeto VBA faz referência ao modelo de objeto do Visio, pois ele é exposto ao código VBA (Visual Basic for Applications). Para obter mais informações, consulte a referência do modelo de objeto do Visio.
Todos os objetos e membros na referência do modelo de objeto VBA correspondem a tipos e membros na montagem de interoperabilidade primária (PIA) do Visio. Por exemplo, o Document objeto na referência do modelo de objeto do VBA corresponde ao tipo Microsoft.Office.Interop.Visio.Document no PIA do Visio. Embora a referência do modelo de objeto do VBA forneça exemplos de código para a maioria das propriedades, métodos e eventos, você deve traduzir o código VBA nessa referência para Visual Basic ou Visual C# se quiser usá-los em um projeto de Suplemento VSTO do Visio criado usando o Visual Studio.
Observação
No momento, não há nenhuma documentação de referência para o assembly de interoperabilidade primário do Visio.
Para obter exemplos de código relacionados e ferramentas adicionais para criar soluções do Visio, consulte o kit de desenvolvimento de software do Visio 2010.
Tipos adicionais em conjuntos de interoperabilidade primários
Você pode encontrar tipos nos assemblies de interoperabilidade primários que não estão visíveis para o VBA devido a diferenças de implementação. O VBA fornece uma exibição do modelo de objeto do Visio que inclui apenas os objetos e membros que você pode usar diretamente. Os principais assemblies de interoperabilidade expõem o mesmo modelo de objeto, mas também incluem outras interfaces, classes e membros que convertem objetos do modelo de objeto COM em código gerenciado. Esses itens adicionais não devem ser usados diretamente em seu código.
Para obter mais informações, consulte Visão geral de classes e interfaces nos Assemblies de Interoperabilidade Primários do Office e Assemblies de Interoperabilidade Primários do Office.