![](/img/trans.png)
[英]How to adjust the width of a pool \ Lane in visio Shape using c#
[英]Shape not identified in visio using c#
您好,我正在嘗試閱讀visio頁面的內容,該頁面可以讀取以下圖像,它也可以與連接器一起成形,在該位置可以讀取此類連接器,
但無法識別下圖的連接器,但能夠讀取圖像的內容。
下面的方法是查找是否連接器
private bool IsConnector(Shape shape)
{
string objType = shape.get_Cells("objType").Formula;
if (objType == "2")
return true;
return false;
}
好像連接器的形狀類似於第一個圖像,然后在objTyp中獲得值2 ,但對於第二個圖像 ,返回值0 。
string objType = shape.get_Cells("objType").Formula;
的目的是什么string objType = shape.get_Cells("objType").Formula;
,因為對於firstImage中的連接器,它返回2;對於第二個圖像中的連接器,它返回其他值 您可能正在使用Shape.OneD
屬性,因為所有連接器都是OneD == 1(請參閱https://msdn.microsoft.com/zh-cn/library/office/ff768968.aspx)ObjType單元格( https:// msdn .microsoft.com / EN-US / library / office / ff765987.aspx )指定形狀是否可放置或可路由。 在第二張圖像中,連接器很可能只是將圖像連接在一起,實際上是不可路由的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.