Partilhar via


Criar programaticamente novos documentos do Visio

Ao criar um novo documento de desenho do Microsoft Office Visio, você o adiciona à coleção de documentos abertos do Microsoft.Office.Interop.Visio.Documents Visio. Consequentemente, o método cria um novo documento de desenho do Microsoft.Office.Interop.Visio.Documents.Add Visio. Para obter mais informações, consulte a documentação de referência do VBA para o método Microsoft.Office.Interop.Visio.Documents.Add .

Criar 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 seja baseado em um modelo.

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

Criar 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 do arquivo e o caminho totalmente qualificado do diagrama.

Para criar um novo documento copiado de um documento existente

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

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

Criar estênceis copiados de estênceis existentes

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

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

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

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

Criar documentos com base em modelos existentes

O Microsoft.Office.Interop.Visio.Documents.Add método pode criar um novo documento (um arquivo .vsd) baseado 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 de modelo. Você deve fornecer o nome do arquivo e o caminho totalmente qualificado do modelo.

Para criar um novo documento baseado em um modelo existente

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

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

Compilar 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 nomeado Test na pasta Meus Documentos (para Windows XP e versões anteriores) ou na pasta Documentos (para Windows Vista).

  • Um documento do Visio chamado myStencil.vss deve estar localizado em um diretório nomeado Test na pasta Meus Documentos (para Windows XP e versões anteriores) ou na pasta Documentos (para Windows Vista).

  • Um documento do Visio chamado myTemplate.vst deve estar localizado em um diretório nomeado Test na pasta Meus Documentos (para Windows XP e versões anteriores) ou na pasta Documentos (para Windows Vista).