edraw-max-horizontal
Guía De Usuario
¿Qué hay de nuevo?
PRUÉBALO GRATIS
COMPRAR AHORA

Aprende a incrustar Visio en ASP.NET, HTML, ASP o PHP

> Consejos de Edraw > Aprende a incrustar Visio en ASP.NET, HTML, ASP o PHP
Publicado por Edraw | 2023-12-05 16:20:36
El Componente Office Viewer es ideal para aquellos desarrolladores que quieran incrustar ms Visio en una aplicación o sitio web basado en Windows Forms.

El Componente Office Viewer es ideal para aquellos desarrolladores que quieran incrustar Visio en una aplicación o sitio web basado en Windows Forms. El lenguaje de desarrollo puede ser ASP, HTML, ASP.NET o PHP, VB.NET, C#, WPF o JSP. El componente tiene una perfecta compatibilidad con MS Visio 2000, Visio 2003, Visio 2007 y Visio 2010.
El Componente Office Viewer de Edraw es compatible con la incrustación de documentos de Visio en tu aplicación, valiéndose de la implementación de un contenedor de documentos ActiveX con todas las funciones. Actualmente puedes crear, abrir, editar, ver y guardar documentos de Visio como *.vdx, *.vdd en el sitio web.

Descárgate el componente Office Viewer y visualiza algunos proyectos de muestra

Demo en línea del componente Office Viewer

Cómo puedes incrustar Visio

Figura 1: Incrustación y visualización de Visio en una página HTML

Crear Visio a partir de un componente

Método de componentes:

VARIANT_BOOL NewVisio([in] BSTR TemplatePath);

Descripción: Ábrete un nuevo objeto de documento de Visio.

Ábrete Visio desde el componente

Método de componentes:

VARIANT_BOOL OpenVisio([in] BSTR FileName, [in] short Flags);

Descripción: Ábrete un archivo de Visio existente empleando información adicional pasada en un argumento.

Compatibilidad con la programación de VBA con documentos de Visio integrados

Para controlar Visio a través de programación podrás emplear a Visual Studio, JavaScript y VBScript. Te recomendamos que leas algunos de los artículos de MSDN sobre dicho tópico del SDK de Visio y que intentes desarrollar algunos pequeños programas de muestra. En Visio SDK se te permite obtener un programa de muestra desarrollado en VB 6.0; que apertura un documento de Visio con plantillas de diagrama básicas con formas básicas. Posteriormente añade forma de rectángulo al dibujo y termina estableciendo el texto en "HOLA MUNDO".
Para que el código VB para lograr esta tarea como se indica.

Sub HelloWorld ()
'La instancia de Visio
Dim appVisio As Visio.Application
'Documents collection of instance
Dim docsObj As Visio.Documents
'El documento para trabajar en
Dim docObj As Visio.Document
'La plantilla que contiene maestro
Dim stnObj As Visio.Document
El aestro para soltar
Dim mastObj As Visio.Master
'La colección de páginas de documentos
Dim pagsObj As Visio.Pages
'La página para trabajar en
Dim pagObj As Visio.Page
'La Instancia del maestro en la página
Dim shpObj As Visio.Shape
'Créate una instancia de Visio e igualmente un documento basado en la plantilla Diagrama básico. No importa si ya se está ejecutando una instancia de Visio; el programa ejecutará uno nuevo.
Set appVisio = EDOffice.GetApplication
Set docsObj = appVisio.Documents
'Crea un documento basado en la plantilla Diagrama básico que
'abra automáticamente la galería de símbolos Formas básicas.
Configura docObj = docsObj.Add("Basic Diagram.vst")
Set pagsObj = appVisio.ActiveDocument.Pages
'Un documento nuevo siempre tiene al menos una página, cuyo índice en
'la colección de Páginas es 1.
Set pagObj = pagsObj.Item(1)
Set stnObj = appVisio.Documents("Basic Shapes.vss")
Set mastObj = stnObj.Masters("Rectangle")
'Suelta el rectángulo aproximadamente en la mitad de la página.
'Las coordenadas pasadas con el método de Soltar siempre son pulgadas.
Set shpObj = pagObj.Drop(mastObj, 4.25, 5.5)
'Ajusta el texto del rectángulo
shpObj.Text = "¡Hola mundo!"
'Guarda el dibujo y salte de Visio. El mensaje detiene el programa
'para que puedas ver el dibujo de Visio antes de que se cierre la instancia.
docObj.SaveAs "hello.vsd"
MsgBox "¡Dibujo terminado!", "¡Hola mundo!"
End Sub

Con OfficeViewerComponent, es fácil alojar Visio en una solución personalizada y ampliar la función mediante la automatización de Office.

Incrustación de proyecto MS

Incrustación de MS Word en VB.NET y automatización de Word

Una manera fácil de incrustar Excel en una página web

Incrustar MS Excel en VB6 y realizar la automatización de Excel

Deshabilitar el comando estándar de MS Word

Una navaja suiza para todas tus necesidades de diagramación

EdrawMax es la herramienta de diagramación más fácil de usar que sirve para todos tus propósitos. Proporciona un espacio de trabajo para crear más de 280 tipos de diagramas, incluyendo diagramas de flujo, diagramas de Ishikawa, diagramas UML, planos de piso y más. Acelera la comprensión e impulsa la innovación en múltiples plataformas. ¡Pruébala gratis ahora!