Compartilhar via


Como abrir documentos do Visio programaticamente

Há dois métodos para abrir documentos existentes do Visio de Microsoft Office: Open e OpenEx.O OpenEx método é idêntico do Open método, exceto que ele fornece os argumentos que o chamador pode especificar como o documento é aberto.

Para obter detalhes sobre o modelo de objeto, consulte a documentação de referência do VBA para o Microsoft.Office.Interop.Visio.Documents.Open método e Microsoft.Office.Interop.Visio.Documents.OpenEx método.

Abrir um documento do Visio

Para abrir um documento do Visio

  • Chamar o Microsoft.Office.Interop.Visio.Documents.Open método e forneça o caminho totalmente qualificado do documento do Visio.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd"
    Me.Application.Documents.Open(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Open(docPath);
    

Abrindo um documento do Visio com argumentos especificados

Para abrir um documento do Visio como somente leitura e está ancorada

  • Chamar o Microsoft.Office.Interop.Visio.Documents.OpenEx método, forneça o caminho totalmente qualificado do documento do Visio e incluir os argumentos que você deseja usar — nesse caso, encaixados e somente leitura.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd"
    Me.Application.Documents.OpenEx(docPath, CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenDocked) + CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenRO))
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.OpenEx(docPath,
        ((short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenDocked +
         (short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenRO));
    

Compilando o código

Este exemplo de código requer o seguinte:

  • Um documento do Visio chamado myDrawing.vsd deve estar localizado em um diretório chamado Test na pasta Meus documentos (para Windows XP e versões anteriores) ou a pasta de documentos (para Windows Vista).

Consulte também

Tarefas

Como criar novos documentos do Visio programaticamente

Como fechar documentos do Visio programaticamente

Como salvar documentos do Visio programaticamente

Como imprimir documentos do Visio programaticamente

Conceitos

Visão geral do modelo de objeto do Visio

Outros recursos

Soluções do Visio