无法以编程方式更改Visio单元格

时间:2011-05-12 09:54:02

标签: c# vba vsto visio

我需要更改所选形状的线条颜色。我有以下代码:

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

它对某些形状不起作用,而对其他形状则完美无缺。我也试过了FormulaForceU并修改了除LineColor之外的其他属性,它完全相同,它适用于某些形状,它不适用于其他一些。

模板是非Visio标准,不幸的是我不能在这里发布。

2 个答案:

答案 0 :(得分:0)

尝试使用这样

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

Visio需要公式的精确引号字符。

我的细胞也有类似的问题。但是我使用了.Formula

问候。

答案 1 :(得分:0)

不幸的是,我使用的Visio模板不允许我覆盖该属性。