Propiedad Application.SaveAsWebObject (Visio)
Devuelve una referencia a la interfaz IDispatch de un objeto VisSaveAsWeb . Solo lectura.
Sintaxis
expresión. SaveAsWebObject
expresión Variable que representa un objeto Application.
Valor devuelto
Objeto
Comentarios
Una vez que tenga una referencia al objeto VisSaveAsWeb , puede usar los objetos, métodos y propiedades de la API Guardar como página web para publicar documentos de Microsoft Visio en la Web. Para obtener más información acerca de la API Guardar como página web, busque el tema sobre la API Guardar como página web en MSDN.
Para poder trabajar con la API Guardar como página web, debe obtener una referencia a la biblioteca guardar como tipo web de Microsoft Visio 14.0 en su proyecto de Microsoft Visual Basic o Microsoft Visual Basic para Aplicaciones (VBA). Para obtener esta referencia en VBA, siga este procedimiento:
En el grupo Código de la pestaña Desarrollador , haga clic en Visual Basic.
En el menú Herramientas, haga clic en Referencias.
En la lista Referencias disponibles, seleccione Biblioteca de tipos Guardar como web de Microsoft Visio 14.0 y haga clic en Aceptar.
Si la solución de Visual Studio incluye la referencia Microsoft.Office.Interop.Visio , esta propiedad se asigna a los tipos siguientes:
- Microsoft.Office.Interop.Visio.IVApplication.SaveAsWebObject
Ejemplo:
Esta macro de VBA muestra cómo utilizar la propiedad SaveAsWebObject para obtener un objeto VisSaveAsWeb. También se muestra cómo obtener un objeto VisWebPageSettings , configurar la configuración de la página web y crear una página web para mostrar el documento de Visio activo. La macro obtiene un objeto Application de Visio y lo pasa al procedimiento SaveAsWeb , que obtiene el objeto VisSaveAsWeb , configura los valores y crea la página web.
Antes de ejecutar esta macro, obtenga una referencia a la biblioteca guardar como tipo web de Microsoft Visio 14.0 como se describió anteriormente y reemplace path\filename
en el código por la ruta de acceso completa a y el nombre del archivo .htm que desea crear en el equipo para mostrar la página web.
Public Sub SaveAsWebObject_Example
Dim vsoApplication as Visio.Application
Call SaveAsWeb(vsoApplication)
End Sub
Public Sub SaveAsWeb (vsoApplication as Visio.Application)
Dim objSaveAsWeb As IVisSaveAsWeb
Dim objWebPageSettings As IVisWebPageSettings
' Get a VisSaveAsWeb object that
' represents a new webpage project
Set objSaveAsWeb = Application.SaveAsWebObject
' Get a VisWebPageSettings object
Set objWebPageSettings = objSaveAsWeb.WebPageSettings
' Configure Web-page settings
objWebPageSettings.StartPage = 1
objWebPageSettings.EndPage = 2
objWebPageSettings.LongFileNames = True
objWebPageSettings.TargetPath = "path\filename "
' Now create the pages; because we did not identify
' a particular document, the active document is saved
objSaveAsWeb.CreatePages
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.