Document.AlternateNames 属性 (Visio)

获取或设置文档的替代名称。 读/写。

语法

表达式AlternateNames

表达 一个代表 Document 对象的变量。

返回值

String

备注

应用程序在下列情况下存储文档的名称:

  • 模板存储模具名称。 例如,“基本流程图”模板存储“Basic Flowchart Shapes.vss”“Backgrounds.vss”模具的名称。 这些模具使用“基本流程图”模板打开。

  • 主控形状快捷方式存储模具名称。 例如, 数据 形状的快捷方式存储存储 数据 形状的模具的名称- 基本流程图 Shapes.vss

应用程序打开文档或访问 Document 对象的集合时,它使用文档的名称。 如果 Microsoft Visio 不能找到文档的名称,它会查找正确路径中的模具的替代名称。 (若要添加路径,请单击“ 文件 ”选项卡,单击“ 选项”,单击“ 高级”,然后在“ 常规”下单击“ 文件位置”。) 例如,假设你创建了名为“New Shapes 2008.vss”的模具。次年,你修改了模具并将其重命名为“New Shapes 2009.vss”。打开 新形状 2008.vss 的任何模板现在都应打开 新形状 2009.vss。 为此,请将 New Shapes 2009.vssAlternateNames 属性设置为“New Shapes 2008.vss”。以下 Microsoft Visual Basic 代码演示了执行此操作的一种方法。

Visio.Documents("New Shapes 2009.vss").AlternateNames = "New Shapes 2008.vss"

AlternateNames 属性一直为空,直到您使用自动化对其进行设置。 每个字符串中的替代名称应该包含文件名,但不包含文件夹信息。 还可以在尖括号中包含注释 (<>) ,因为应用程序会忽略尖括号中的任何内容。 例如,可以使用以下代码设置 AlternateNames 属性。

Visio.Documents("HRShapes.vss").AlternateNames = "Human Resources Shapes.vss; <old name> HRDept Shapes.vss"

示例

以下宏显示如何获取和设置当前文档的 AlternateNames 属性。 该宏说明在您设置该属性之前,该属性为空。

 
Public Sub AlternateNames_Example() 
  
    'Get the AlternateNames property of the document.  
    Debug.Print "Alternate name is: "; ThisDocument.AlternateNames 
 
    'Set the AlternateNames property of the document.  
    ThisDocument.AlternateNames = "Test Shapes.vss"  
    Debug.Print "Alternate name is: "; ThisDocument.AlternateNames  
 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。