2011-05-12 72 views
0

我需要更改選定形狀的線條顏色。我有以下代碼:不能以編程方式更改Visio單元格

selectedShape.Cells["LineColor"].FormulaU = "RGB(255,0,0)"; 

它不適用於某些形狀,而它的工作完美無瑕的其他人。我也嘗試過FormulaForceU並修改了除LineColor之外的其他屬性,它們都是一樣的,它適用於某些形狀,它不適用於其他屬性。

模具是非Visio標準,不幸的是我不能在這裏發佈它們。

+0

是否安全地假設您檢查了代碼不起作用的形狀上的格式保護? – 2011-05-12 18:30:55

+0

這種類型的問題的另一種可能性是,當您定位的形狀可能沒有任何幾何體,或者它的NoLine單元格設置爲true時,並且確實應該將目標定位到子/子形狀。可能不是這個具體問題的答案,但值得考慮類似的問題。 – JohnGoldsmith 2017-04-18 09:41:11

回答

0

不幸的是,我使用的Visio模板不允許我覆蓋該屬性。

0

這樣

selectedShape.Cells["LineColor"].FormulaU = "\"RGB(255,0,0)\""; 

Visio中嘗試使用需要的公式精確引號字符。

我有與單元格類似的問題。但我用]。公式

問候。

相關問題