如何:新建新的 Visio 文档

更新:2007 年 11 月

创建新的 Microsoft Office Visio 绘图文档时,会将其添加到所打开 Visio 文档的 Microsoft.Office.Interop.Visio.Documents 集合中。随后,Microsoft.Office.Interop.Visio.Documents.Add 方法会创建一个新的 Visio 绘图文档。有关更多信息,请参见 Microsoft.Office.Interop.Visio.Documents.Add 方法的 VBA 参考文档。

创建新的空白文档

创建新文档

  • 使用 Microsoft.Office.Interop.Visio.Documents.Add 方法创建一个不基于模板的新空白文档。

    Me.Application.Documents.Add("")
    
    this.Application.Documents.Add("");
    

创建从现有文档复制而来的文档

Microsoft.Office.Interop.Visio.Documents.Add 方法可创建从现有 Visio 文档复制而来的新文档。您必须提供相应关系图的文件名和完全限定路径。

创建从现有文档复制而来的新文档

  • 调用 Microsoft.Office.Interop.Visio.Documents.Add 方法并指定 Visio 关系图的路径。

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Add(docPath);
    

创建从现有模具复制而来的模具

Microsoft.Office.Interop.Visio.Documents.Add 方法可创建从现有 Visio 模具复制而来的新模具。您必须提供相应模具的文件名和完全限定路径。

创建从现有模具复制而来的新模具

  • 调用 Microsoft.Office.Interop.Visio.Documents.Add 方法并指定相应模具的路径。

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyStencil.vss"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyStencil.vss";
    this.Application.Documents.Add(docPath);
    

创建基于现有模板的文档

Microsoft.Office.Interop.Visio.Documents.Add 方法可创建基于现有 Visio 模板(.vst 文件)的新文档(.vsd 文件)。此方法会复制作为模板工作区一部分的模具、样式和设置。您必须提供模板的文件名和完全限定路径。

创建基于现有模板的新文档

  • 调用 Microsoft.Office.Interop.Visio.Documents.Add 方法并指定相应模板的路径。

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyTemplate.vst"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyTemplate.vst";
    this.Application.Documents.Add(docPath);
    

编译代码

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

  • 必须有一个名为 myDrawing.vsd 的 Visio 文档位于 My Documents 文件夹(对于 Windows XP 及更低版本)或 Documents 文件夹(对于 Windows Vista)中名为 Test 的目录中。

  • 必须有一个名为 myStencil.vss 的 Visio 文档位于 My Documents 文件夹(对于 Windows XP 及更低版本)或 Documents 文件夹(对于 Windows Vista)中名为 Test 的目录中。

  • 必须有一个名为 myTemplate.vst 的 Visio 文档位于 My Documents 文件夹(对于 Windows XP 及更低版本)或 Documents 文件夹(对于 Windows Vista)中名为 Test 的目录中。

请参见

任务

如何:打开 Visio 文档

如何:关闭 Visio 文档

如何:保存 Visio 文档

如何:打印 Visio 文档

概念

Visio 解决方案

Visio 对象模型概述