Visio 文档变量
Visio Document Variable
我想在 Visio 文件中存储变量数据,类似于在 Word 文件中的存储方式,但我找不到与 Visio 类似的内容。一个单词示例是:
WordDocument.Variables("myVar").Value = "myVariable";
或者,您可以在 Visio 文件中存储一个文件(例如 xml),然后在 运行 时读取和写入该文件吗?
您可以使用 Document 的 DocumentSheet,这是一个普通的形状表对象,因此您可以添加用户单元格并在其中存储数据。
@Jon Fournier 已经表达了第一个选项。 DocumentSheet 是 Visio 存储文档特定值的方法。另请查看这篇文章,其中提供了更多详细信息:http://visualsignals.typepad.co.uk/vislog/2011/11/shapes-with-global-values.html
第二个选项可以是 Document.SolutionXmlElement,它允许您在文档的 Visio 文件中存储任意 XML 片段。
https://msdn.microsoft.com/en-us/library/office/aa218416.aspx
第三个选项可能是(请注意,这有点陈旧)创建一个隐藏的母版并将文档数据存储在其中(在它的 ShapeSheet 中)。
请注意,Visio 不像其他一些 Office 应用程序那样支持 "CustomDocumentProperties"。在此处查看更多信息:https://social.technet.microsoft.com/Forums/office/en-US/85fbc601-1612-4e63-91f4-b900a59109bd/how-to-access-visio-document-properties-builtindocumentproperties-customdocumentproperties-from?forum=visiogeneral
虽然还有一些 "normal" office 文档属性通过 API 公开; likte "Title" 和 "Company" 可以作为文档属性直接访问(即 "Document.Company"),用户自定义的 ole 复合文档属性不直接公开并且不适用于 Visio API。如果您对此感兴趣,您可能会发现这个主题很有用:http://visguy.com/vgforum/index.php?topic=6535.0
我想在 Visio 文件中存储变量数据,类似于在 Word 文件中的存储方式,但我找不到与 Visio 类似的内容。一个单词示例是:
WordDocument.Variables("myVar").Value = "myVariable";
或者,您可以在 Visio 文件中存储一个文件(例如 xml),然后在 运行 时读取和写入该文件吗?
您可以使用 Document 的 DocumentSheet,这是一个普通的形状表对象,因此您可以添加用户单元格并在其中存储数据。
@Jon Fournier 已经表达了第一个选项。 DocumentSheet 是 Visio 存储文档特定值的方法。另请查看这篇文章,其中提供了更多详细信息:http://visualsignals.typepad.co.uk/vislog/2011/11/shapes-with-global-values.html
第二个选项可以是 Document.SolutionXmlElement,它允许您在文档的 Visio 文件中存储任意 XML 片段。 https://msdn.microsoft.com/en-us/library/office/aa218416.aspx
第三个选项可能是(请注意,这有点陈旧)创建一个隐藏的母版并将文档数据存储在其中(在它的 ShapeSheet 中)。
请注意,Visio 不像其他一些 Office 应用程序那样支持 "CustomDocumentProperties"。在此处查看更多信息:https://social.technet.microsoft.com/Forums/office/en-US/85fbc601-1612-4e63-91f4-b900a59109bd/how-to-access-visio-document-properties-builtindocumentproperties-customdocumentproperties-from?forum=visiogeneral
虽然还有一些 "normal" office 文档属性通过 API 公开; likte "Title" 和 "Company" 可以作为文档属性直接访问(即 "Document.Company"),用户自定义的 ole 复合文档属性不直接公开并且不适用于 Visio API。如果您对此感兴趣,您可能会发现这个主题很有用:http://visguy.com/vgforum/index.php?topic=6535.0