更新: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 的目录中。