首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visio如何使用C#代码在Visio形状上添加数据图形?

Visio如何使用C#代码在Visio形状上添加数据图形?
EN

Stack Overflow用户
提问于 2022-10-11 11:40:02
回答 1查看 69关注 0票数 2

我正在使用2021和VS 2019进行开发。

按照下面的屏幕截图,我想在Visio中向添加的形状添加数据图形。你能建议一些C#的可能性吗?

下面是我尝试过的代码

代码语言:javascript
复制
short customProps = (short)VisSectionIndices.visSectionProp;

short rowNumber = shape.AddRow(customProps, (short)VisRowIndices.visRowLast, (short)VisRowTags.visTagDefault);

shape.CellsSRC[customProps, rowNumber, (short)VisCellIndices.visCustPropsLabel].FormulaU = "\"" + PropertyName + "\"";

shape.CellsSRC[customProps, rowNumber, (short)VisCellIndices.visCustPropsValue].FormulaU = "\"" + propertyValue + "\"";

但是我想按照所显示的图像在每个形状上添加数据图形。

EN

回答 1

Stack Overflow用户

发布于 2022-11-11 17:42:03

在Visio用户界面中,它们被称为:数据图形

在对象模型代码中,它们被称为: GraphicItems

https://learn.microsoft.com/en-us/office/vba/api/visio.graphicitems

在这篇文章中,你会发现:

*注意,必须使用Visio用户界面创建visTypeDataGraphic类型的母版--不能以编程方式创建它们。

AddCopy方法将现有GraphicItem对象的副本添加到GraphicItems集合中。要添加的GraphicItem对象必须已存在于另一个类型为visTypeDataGraphic的主程序中。

https://learn.microsoft.com/en-us/office/vba/api/visio.graphicitems.addcopy

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74027508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档