标签: c# office-interop shape visio
我需要从visio文档中获取所有形状名称。(即)如果我在visio中有两个任务形状,它会自动重命名为
visio中的task.1和task.2
但我需要取名“TASK”。 是否有可能得到这个名字..
我可以使用
foreach (visio.Shape shp in shape.Shapes) { shp.NameU // i can get task.1 and task.2 }
但我需要取名“TASK”
答案 0 :(得分:2)
如果要想出形状“类型”,您应该使用“主”名称而不是形状名称。也就是说,尝试Shape.Master.Name
形状名称(和nameU)由Visio自动根据其主名称及其实例数构建。
答案 1 :(得分:0)
您可以指定自己的名字。 Shape类的NameU属性赋予Shape对象的通用名称。您可以通过编程方式进行更改。
您还可以找到Shape类的以下属性: