返回对 VisSaveAsWeb 对象的 IDispatch 接口的引用。 此为只读属性。
语法
表达式。SaveAsWebObject
expression:表示 Application 对象的变量。
返回值
Object
备注
引用 VisSaveAsWeb 对象后,可以使用另存为网页 API 的对象、方法和属性将Microsoft Visio 文档发布到 Web。 有关“另存为网页”API 的详细信息,请在 MSDN 上搜索“另存为网页 API”。
若要能够使用另存为网页 API,必须在 Microsoft Visual Basic 或 Microsoft Visual Basic for Applications (VBA) 项目中获取对 Microsoft Visio 14.0 另存为 Web 类型库的引用。 要在 VBA 中获取此引用,请使用下面的过程:
在“开发工具”选项卡上的“代码”组中,单击“Visual Basic”。
在“工具”菜单上,单击“引用”。
在“可用的引用”列表中,选择“Microsoft Visio 14.0 Save As Web 类型库”并单击“确定”。
如果 Visual Studio 解决方案包含 Microsoft.Office.Interop.Visio 的引用,该属性将映射到以下类型:
- Microsoft.Office.Interop.Visio.IVApplication.SaveAsWebObject
示例
以下 VBA 宏显示如何使用 SaveAsWebObject 属性来获取 VisSaveAsWeb 对象。 它还演示如何获取 VisWebPageSettings 对象、配置网页设置以及创建网页以显示活动的 Visio 文档。 宏获取 Visio Application 对象并将其传递给 SaveAsWeb 过程,该过程获取 VisSaveAsWeb 对象、配置设置并创建网页。
在运行此宏之前,按上述方式获取 对 Microsoft Visio 14.0 另存为 Web 类型库 的引用,并将代码中的 替换为 path\filename 要在计算机上创建以显示网页的 .htm 文件的完整路径和名称。
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
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。