关于“另存为网页”API
Visio 2002 中引入的“另存为网页”功能为用户提供了一种在 Web 上发布 Visio 文档的简单方法。
“另存为网页 API”可让你以编程方式访问此功能,使你能够将 Visio 绘图另存为网页,而无需向用户界面中的“ 另存为网页 ”对话框公开用户。
使用此 API 可以执行以下操作:
- 将文档另存为 HTML 以发布到 Web。
- 生成将文档发布到 Web 所需的支持文件。
- 在浏览器中查看形状的自定义属性。
- 在浏览器中显示搜索和导航控件。
- 在浏览器中导航多页文档。
- 显示 “平移”和“缩放” 控件。
- 查看与形状关联的所有超链接,并导航到所选超链接目标。
- 为网页分配一个样式表,其配色方案样式与 Visio 中可用的配色方案相匹配。
下面是使用另存为网页 API 的两种方法。
使用支持自动化的任何开发环境中的 API
使用“另存为网页”对象模型,可以在文档的 Visual Basic 项目、VSL (在 Visio 地址空间) 运行的 C++ 加载项或使用 Visual Basic、C++或 C#) 创建的 COM 加载项 (编写代码,并将 Visio 绘图保存为网页,而无需任何用户干预。
若要控制在 Visio 地址空间) 外部 (在其自己的进程中运行的可执行文件的“另存为网页”功能,可以使用命令行接口(如下所述),也可以使用 Visio Application 对象的 SaveAsWebObject 属性获取 VisSaveAsWeb 对象。
有关在 Visual Basic 中使用另存为网页对象模型的示例,请参阅 使用 Visual Basic 中的另存为网页对象模型:示例。
使用 API 命令行接口
使用命令行接口从可执行文件或从 Visio 进程中运行的代码调用 SaveAsWeb 加载项。 此外,可以在 ShapeSheet 窗口中创建公式,以启动 SaveAsWeb 加载项,而无需编写任何代码。 有关使用命令行界面运行 SaveAsWeb 加载项的信息,请参阅 从命令行运行另存为网页。
无论是从用户界面、代码还是命令行界面运行“另存为网页”功能,“另存为网页”功能在注册表中存储选定的自定义网页设置。 此数据在 Visio 实例之间持久保存,使用户能够管理其自己项目的默认值。
有关注册表中存储的数据的信息,请参阅 持久保存另存为网页设置。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。