Crear nuevos documentos de Visio mediante programación

Cuando se crea un nuevo documento de dibujo de Visio de Microsoft Office, debe agregarse a la colección Microsoft.Office.Interop.Visio.Documents de documentos de Visio abiertos. Por consiguiente, el método Microsoft.Office.Interop.Visio.Documents.Add crea un nuevo documento de dibujo de Visio. Para obtener más información, consulte la documentación de referencia VBA para el método Microsoft.Office.Interop.Visio.Documents.Add .

Crear nuevos documentos en blanco

Para crear un nuevo documento

  • Use el método Microsoft.Office.Interop.Visio.Documents.Add para crear un nuevo documento en blanco que no se base en una plantilla.

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

Crear documentos copiados de documentos existentes

El método Microsoft.Office.Interop.Visio.Documents.Add puede crear un documento nuevo que es una copia de un documento de Visio existente. Debe proporcionar el nombre de archivo y la ruta de acceso completa del diagrama.

Para crear un documento nuevo copiado de uno existente

  • Llame al método Microsoft.Office.Interop.Visio.Documents.Add y especifique la ruta de acceso del diagrama de Visio.

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

Crear galerías de símbolos copiadas de galerías de símbolos existentes

El método Microsoft.Office.Interop.Visio.Documents.Add puede crear una nueva galería de símbolos que sea una copia de una galería de símbolos de Visio existente. Debe proporcionar el nombre de archivo y la ruta de acceso completa de la galería de símbolos.

Para crear una galería de símbolos nueva copiada de una existente

  • Llame al método Microsoft.Office.Interop.Visio.Documents.Add y especifique la ruta de acceso de la galería de símbolos.

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

Creación de documentos basados en plantillas existentes

El Microsoft.Office.Interop.Visio.Documents.Add método puede crear un nuevo documento (un archivo .vsd ) basado en una plantilla de Visio existente (un archivo .vst ). Este método copia las galerías de símbolos, estilos y configuraciones que forman parte del área de trabajo de la plantilla. Debe proporcionar el nombre de archivo y la ruta de acceso completa de la plantilla.

Para crear un documento nuevo basado en una plantilla existente

  • Llame al método Microsoft.Office.Interop.Visio.Documents.Add y especifique la ruta de acceso de la plantilla.

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

Compilar el código

Para este ejemplo de código se necesita lo siguiente:

  • Un documento de Visio denominado myDrawing.vsd debe encontrarse en un directorio denominado Test en la carpeta Mis documentos (para Windows XP y versiones anteriores) o en la carpeta Documentos (para Windows Vista).

  • Un documento de Visio denominado myStencil.vss debe encontrarse en un directorio denominado Test en la carpeta Mis documentos (para Windows XP y versiones anteriores) o en la carpeta Documentos (para Windows Vista).

  • Un documento de Visio denominado myTemplate.vst debe encontrarse en un directorio denominado Test en la carpeta Mis documentos (para Windows XP y versiones anteriores) o en la carpeta Documentos (para Windows Vista).