天天看點

visio二次開發——圖紙解析之線段

  多寫部落格,其實還是蠻好的習慣的,當初大學的時候導師就叫我寫,但是就是懶,大學的時候,誰不是魔獸或者LOL呢,是吧,哈哈哈。

好了,接着上一篇visio二次開發——圖紙解析,我繼續寫。

摘要: (轉發請注明來源:http://www.cnblogs.com/EminemJK/)

這樣就可以擷取到visio的Document對象了,這裡我并沒有使用ApplicationClass 這個類中的打開方法去打開檔案,因為

這樣子打開visio的話,new的時候前台會建立一個空的visio程式來等待一個檔案的打開,體驗感覺很不好,即使加上

也會一閃而過,是以,這裡使用visio的另一個接口InvisibleApp來背景打開檔案,前台是感覺不到的。

visio二次開發——圖紙解析之線段
visio二次開發——圖紙解析之線段

View Code

先講共用的方法吧,擷取位置,其實在這裡,擷取位置對于我來說,并沒什麼用,可能對其他人想要操作visio的才有需要,是以還是講吧。

visio二次開發——圖紙解析之線段
visio二次開發——圖紙解析之線段

也行大家發現了,這個

shape.get_CellsSRC((short)VisSectionIndices.visSectionObject, (short)VisRowIndices.visRowXFormOut,(short)j);

裡面,幾個參數,這是方法【get_CellsSRC】是接下來我們一直用到來擷取元素的資訊的,這個方法裡面參數很有意思,上一篇我有提到

大家【顯示ShapeSheet】,都是從這裡面來枚舉的,【顯示ShapeSheet】下面檢視可以看到是一個一個表來分類的。

第一個參數:

    代表VisSectionIndices對象下的枚舉值,也就是【顯示ShapeSheet】下面的表名,可以這麼了解;

第二個參數:

    代表表中的行;

第三個參數:

    代表表中的列。

明白這點就行了,枚舉值還可以參考微軟官網的給的,我們都可以通過類似這種操作來擷取。

visio二次開發——圖紙解析之線段
visio二次開發——圖紙解析之線段

形狀資料例圖:

visio二次開發——圖紙解析之線段

作者:EminemJK(山治先生)

出處:https://www.cnblogs.com/EminemJK/

您的支援是對部落客最大的鼓勵👍,感謝您的認真閱讀。

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

visio二次開發——圖紙解析之線段