以编程方式打开 Visio 文档

打开现有 Microsoft 办公室 Visio 文档的方法有两种:Open 和 OpenEx。 OpenEx 方法与 Open 方法相同,只不过它提供调用方可以指定文档打开方式的参数。

有关对象模型的详细信息,请参阅 Microsoft.Office.Interop.Visio.Documents.Open 方法和 Microsoft.Office.Interop.Visio.Documents.OpenEx 方法的 VBA 参考文档。

打开 Visio 文档

若要打开 Visio 文档

  • 调用 Microsoft.Office.Interop.Visio.Documents.Open 方法并提供 Visio 文档的完全限定路径。

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

打开具有指定参数的 Visio 文档

如要以只读和停靠方式打开 Visio 文档

  • 调用 Microsoft.Office.Interop.Visio.Documents.OpenEx 方法,提供 Visio 文档的完全限定路径,并包括想要使用的参数,在本例中为 Docked 和 Read-only。

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.OpenEx(docPath,
        ((short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenDocked +
         (short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenRO));
    

编译代码

此代码示例要求满足以下条件:

  • 命名myDrawing.vsd的 Visio 文档必须位于“我的文档”文件夹(适用于 Windows XP 及更早版本)或“文档”文件夹(适用于 Windows Vista)的目录中Test