Compartilhar via


Como criar novos documentos do Visio programaticamente

Quando você cria um novo Microsoft Office desenho do Visio documento, você adicioná-lo para o Microsoft.Office.Interop.Visio.Documents coleção de documentos abertos do Visio.Conseqüentemente, o Microsoft.Office.Interop.Visio.Documents.Add método cria um novo documento de desenho do Visio.Para obter mais informações, consulte a documentação de referência do VBA para o Microsoft.Office.Interop.Visio.Documents.Add método.

Criação de novos documentos em branco

Para criar um novo documento.

  • Use o Microsoft.Office.Interop.Visio.Documents.Add método para criar um novo documento em branco que não esteja baseado em um modelo.

    Me.Application.Documents.Add("")
    
    this.Application.Documents.Add("");
    

Criação de documentos copiados de documentos existentes

O Microsoft.Office.Interop.Visio.Documents.Add método pode criar um novo documento que é uma cópia de um documento existente do Visio.Você deve fornecer o nome de arquivo e o caminho totalmente qualificado do diagrama.

Para criar um novo documento que é copiado de um documento existente

  • Chamar o Microsoft.Office.Interop.Visio.Documents.Add método e especificar o caminho do diagrama do Visio.

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

Criação de estênceis copiado de estênceis existentes

O Microsoft.Office.Interop.Visio.Documents.Add método pode criar um novo estêncil é uma cópia de um estêncil do Visio existente.Você deve fornecer o nome do arquivo e o caminho totalmente qualificado do estêncil.

Para criar um novo estêncil que é copiado de um estêncil existente

  • Chamar o Microsoft.Office.Interop.Visio.Documents.Add método e especifique o caminho do estêncil.

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

Criação de documentos com base em modelos existentes

O Microsoft.Office.Interop.Visio.Documents.Add método pode criar um novo documento (um arquivo. vsd) que se baseia em um modelo existente do Visio (um arquivo. vst).Esse método copia os estênceis, estilos e configurações que fazem parte do espaço de trabalho do modelo.Você deve fornecer o nome de arquivo e o caminho totalmente qualificado do modelo.

Para criar um novo documento baseado em um modelo existente

  • Chamar o Microsoft.Office.Interop.Visio.Documents.Add método e especifique o caminho do modelo.

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

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).

  • Um documento do Visio chamado myStencil.vss 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).

  • Um documento do Visio chamado myTemplate.vst 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 abrir 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