您好,登錄后才能下訂單哦!
如何C#使用獲取Visio模型信息?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
前言
Office Visio 是繪制各種類型圖表的一個很好的工具,可以繪制業務流程的流程圖、網絡圖、工作流圖、數據庫模型圖、軟件圖,以及家居設計圖等等,可用于可視化和簡化業務流程、跟蹤項目和資源、繪制組織結構圖、映射網絡、繪制建筑地圖以及優化系統。
操作方法如下:
一、打開Visio的開發者模式
文件--選項--高級--以開發人員模式運行
二、查看模型的屬性
選中模型--右鍵顯示ShapeSheet,在Visio的下面就會出現模型的所有屬性了。
下滑,可以在Shape Data里看到此模型的屬性信息
三、C#代碼操作
1、打開墻模型模板
WALL_M.VSS是墻的模型模板,這個推薦大家用everything搜索一下,就能拿到模板路徑了,自己需要哪個去里面找。
2、建立模型并設置參數
建立模型很方便,就是用document.Masters
屬性加模型名稱,模型名稱在哪呢,其實很好找,就是Visio的模型名稱,用漢字就可以。
設置模型的參數有兩種方式,圖片中用粉色框,框起來的部分。
網上大部分的資料里都是用的第一個方法,這個方法不太方便記憶,而第二個方法就很方便了,也就是本文介紹的簡單的方式。
模型名.Cells["屬性名"].Formula
屬性名,就是ShapeSheet里看到的那些屬性,都是String類型,可以直接設置。設置成功以后,就是以下的圖了。
3、遇到的問題
并不是所有的屬性,設置了就一定好使,問題,我也不知道出現在哪,其中一個就是填充屬性。
FillForegnd是填充屬性,設置代碼為
m_sp4.Cells["FillForegnd"].Formula = "RGB(0,0,0)";
通過參數查看,設置成功
并且右鍵模型,格式--填充,如下圖
關于如何C#使用獲取Visio模型信息問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。